Bonjour,
Je suis novice en C et je suis confronté à un probleme. Je souhaite enregistrer une phrase dans un fichier mais seul le premier mot est enregistré, voici mon code.
#include <stdio.h>
#include <string.h>
#define pet "fichier.txt"
char TXT[100];
int main(void)
{
FILE *fp = fopen (pet, "r");
if (fp == NULL )
{
printf("fichier inexistant\n");
}
else
{
printf("fichier existant\n");
// on ecrit la phrase
printf("Ecrire la phrase (100 caract max):\n");
scanf("%100s",TXT);
// on enregistre dans le fichier
FILE *fp = fopen(pet,"a");
fprintf(fp,"%s",TXT);
fclose(fp);
}
return 0;
}
Merci pour votre aide.