Problème fgets() => fichier
Bonjours à tous!
Je suis actuellement en plein apprentissage du C et je commence à tripoter les fichiers.
Mon soucis :
J'ai fait une fonction ecrireFichier(FILE* fichier);
dans cette dernière on nous demande d'entrer une chaine de caractere (avec des espaces, d'où l'utilisation de fgets();) qui doit ensuite être écrite dans un fichier.
Avec ce code :
Code:
1 2 3 4 5 6
| fichier = fopen("test.txt", "w");
printf("Entrez la chaine de caractere que vous voulez inscrire dans le fichier:\n");
fgets(chaine_fichier, 200, stdin);
fputs(chaine_fichier, fichier);
fclose(fichier);
getchar(); |
Mon fichier change de taille, mais n'affiche pas la chaine précédemment entrée par l'utilisateur.
J'attend vos réponses.
Merci d'avance
Amicalement
Fabien