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 :
Mon fichier change de taille, mais n'affiche pas la chaine précédemment entrée par l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
J'attend vos réponses.
Merci d'avance
Amicalement
Fabien
Partager