Language C
JR
-
MRextra Messages postés 154 Statut Membre -
MRextra Messages postés 154 Statut Membre -
Comment enregistrer un fichier sous un autre nom dans un programme en C.
Par exemple si le fichier s'appelle test2.txt, quel commande en C permet de le réenregistrer sous le nom test.txt
Par exemple si le fichier s'appelle test2.txt, quel commande en C permet de le réenregistrer sous le nom test.txt
5 réponses
-
tu creer un nouveau fichier en mode ecriture:
FILE *pfdest = fopen("text.txt","w+");
tu ouvre ton fichier test2
FILE *pfsource = fopen("text2.txt","r");
et la ben tu copie comme u veux caractere par caractere, ligne par ligne ou buffer par buffer !
ex ligne par ligne:
char *ligne;
while(!feof(pfsource))
{
ligne = fgets(pfsource,255);
fputs(pfdest,ligne);
}
fclose(pfsource);
fclose(pfdest);
verifie les syntaxes et les parms des fonctions, le test de fin de fichier... ou sinon tu utilise un fonction execv() ou system() pour appeler la commande du shell copy, cp, ou mv (suivant ton system)
-
-
-
Qui aurait la gentillesse de me faire parvenir par Email le langageC
avec TOUS SES OUTILS (compilateur, debug...etc..).
Je ne trouve sur la toile que du C++.
Merci par avance.
Robert -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -