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

  1. 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
  2. Jr
     
    Si vous avez des solutions n'hésiter pas à me répondre Merci.
    Pour plus d'info me contacter. @+
    0
  3. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

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