Bonjour,
Le caractère '\' est spécial en C, il sert de caractère d'échappement (pour introduire les tabulations \t, les sauts de ligne \n).
Pour écrire le caractère '\' lui même, il faut en fait le doubler : '\\' :
Ce code ouvre le fichier '1.txt' placé dans le répertoire 'Fichier' qui lui même est dans le répertoire d'exécution de ton application.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #include <stdio.h>
int main(void)
{
/* ouverture du fichier */
FILE *g = fopen("Fichiers\\1.txt","w");
/* vérification : le fichier a-t-il bien été créé ? */
if(NULL != g) {
/* on écrit dedans */
fprintf(g,"Texte");
/* on le ferme */
fclose(g);
} else {
/* le fichier n'a pas pu être ouvert, on poste un message d'erreur */
perror("Fichiers\\1.txt");
}
return 0;
} |