Language C

JR -  
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

5 réponses

ludo
 
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)
1
?
 
arrete jr c'est pas bien !!!
0
Jr
 
Si vous avez des solutions n'hésiter pas à me répondre Merci.
Pour plus d'info me contacter. @+
0
Robert KADOUCH
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MRextra Messages postés 154 Statut Membre 35
 
cherche le dev c++ il est telechargeable sur ce site
0