Programmation en c - renommer un fichier ?

Résolu
Bonjour, j ai besoin d'une petite aidé en programmation je souhaite renommé un fichier
j ai tenté >

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
rename("test.txt", "test_renomme.txt");

return 0;
}

fclose(fichier);
}

return 0;
}

mais sa ne marche pas,merci d avance



edit : titre.

3 réponses

  1. Contributeur
    Pourquoi fclose ??? Le fichier n'a pas été ouvert. De plus vous mettez des accolades fermantes alors qu'il n'y a pas les homologues ouvrantes.

    Essaie simplement :
    #include <stdio.h> 
    #include <stdlib.h> 
    int main(void) 
    { 
        rename("test.txt", "test_renomme.txt"); 
    
        return 0;
    } 
    

    Et n'oublie pas que ceci renommera que les fichiers qui sont dans le répertoire de l'exécutable de ton programme. Si tu as un doute utilise : "c:/..."
    Cdlt,
    0
    1. j ai essayer avec
      #include <stdio.h>
      #include <stdlib.h>
      int main(void)
      {
      rename("C:\Documents and Settings\utilisateur \Mes documents\test.txt", "C:\Documents and Settings\utilisateur\Mes documents\test_renomme.txt");

      return 0;
      }

      sa ne fonctionne pas,merci de ta réponse rapide : )
      0
      1. Contributeur
        N'oublie pas que l'antislash est un caractère d'échappement. Il faut donc le doubler.
        Par exemple : "C:\\Documents ..."
        0
    2. désolé je les avais oublié merci de ton aide .
      a++
      0

      Discussions similaires

      question pix mot caché

      7 réponses