je veux faire un programme qui stock une chaine de caractère dans un fichier, et puis le lire et l'afficher dans l'écran. Mais quand j'exécute le programme, il m'affiche juste le 1er mot, par exemple quant j'entre "Aide moi" il m'affiche juste "Aide".
Voila le Code source:
- Code: Tout sélectionner
#include <stdio.h>
#include <stdlib.h>
int main()
{
char t[30];
FILE *f;
f=fopen("savegarde.txt", "w");
printf("Donner un mot:");
gets(t);
fprintf(f,"%s", t);
fclose(f);
f=fopen("savegarde.txt", "r");
fscanf(f,"%s", t);
printf("%s", t);
fclose(f);
return 0;
}
Merci