j'ai voulu faire un programme qui écris dans un fichier via un fopen en C .
Tout marche bien sauf qu'il ne m'enregistre dans le fichier seulement le premier mot , c'est a dire jusqu'au premier espace .
Voici le code :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
char texte[1000] ;
fichier = fopen("test.txt", "a");
if (fichier != NULL)
{
// On demande le texte
printf("Votre message (max 1000 caracteres ):");
scanf("%s", &texte);
// On l'écrit dans le fichier
fprintf(fichier, "%s", texte);
fclose(fichier);
}
system("PAUSE") ;
return 0;
}
Cordialement
Alexandre
http://www.easy-clics.fr
