Language C

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

  • Votes
  • Date
  • Date décroissante
  1. Si vous avez des solutions n'hésiter pas à me répondre Merci.
    Pour plus d'info me contacter. @+
    1. 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. 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