Code :
in = fopen(argv[1], "rb"); //argv[1]=name-file est le fichier source
out = fopen(strcat(argv[1],".NEW"), "wb"); //name-file.NEW est le fichier resultat
//traitement ....
fclose(in);
fclose(out);
remove(argv[1]); // supprimer le fichier source
//renommer le fichier traiter pour avoir le nom du fichier source
rename(strcat(argv[1],"NEW"),argv[1]);
...
ça marche bien...mais la supprssion et le renommage ça marche pas ?
je veux faire des traitement sur un fichier en utilisant un fichier temporaire et à la fin je veux supprimer le fichier source pour qu'il prend sa place le fichier traiter ......
resultat du programme :
Code :
name-file // fichier source
name-file.NEW // fichier temporaire traiter
merci
# la gestion d'erreur c'est pas pour les chiens...
Posté par popopo333 . Évalué à 4.
indice :
strcat(argv[1],".NEW") == mal
[^] # Re: la gestion d'erreur c'est pas pour les chiens...
Posté par Obsidian . Évalué à 4.
# meuh
Posté par gc (site web personnel) . Évalué à 3.
rename devrait marcher mais effectivement avec ton strcat tu fais n'importe quoi :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.