// création et écriture dans un fichier #include #include int main(void) { int x =39 ; FILE * fw ; // descripteur de fichier fw=fopen("toto.txt","w"); // tente de créer un fichier toto.txt // dans le répertoire courant // attention si cette fonction réussit // un fichier toto.txt existant préalablement // est détruit if ( fw != NULL ) { printf("fopen a reussi\n"); // fopen a réussi un fichier toto.txt vide a été créé // on peut donc écrire dedans : fprintf(fw,"bonjour "); fprintf(fw,"x=%d\n",x); fclose(fw); // fermeture et écriture effective sur le disque } else { printf("Echec de fopen !\n"); } system("pause"); return 0 ; } // pour écrire ailleurs que dans le répertoire courant, // il suffit de donner le chemin du fichier en utilisant des / // Ex : Windows :pour écrire à E:\cours fichiers\toto.txt // faire fw=fopen("E:/cours fichiers/toto.txt","w"); // Ex: Linux pas de problème les chemins sont déjà notés avec / // écrire dans une clé usb (montée dans /media/disk) : // faire fw=fopen("/media/disk/toto.txt","w");