Tout d'abord bonjour à tous, je suis nouveau sur CommentCaMarche.
Voilà mon problème:
Je suis tout débutant et essaye d'apprendre à programmer en C.
J'utilise comme IDE et compilateur Devc++
Je viens d'essayer d'écrire un petit programme pour demander de taper du texte, et ensuite l'écrire dans un document.txt (nommé test.txt)
Donc tout ce passe bien, quand j'éxecute le programme, je tape le texte à afficher dans mon document test.txt, seulement l'écriture dans le fichier s'arrête au premier espace.
(par exemple, si je tape "Salut ca roule?", il n'y aura que Salut d'écrit dans mon test.txt ...)
voila mon code:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE*pValid =NULL;
char pfileName[50] = {0};
char texte[800]={0};
int longueurChaine;
printf("Entrez le nom du fichier a ouvrir:\n");
scanf("%s",pfileName);
pValid = fopen(("%s",pfileName),"r+");
if(pValid==NULL)
{printf("Echec lors de ouverture\n");
system("PAUSE");}
else
{printf("Entrer le texte a ecrire:\n");
scanf("%s",texte);
fprintf(pValid,"%s",texte);
fclose(pValid);}
return 0;
}
Si quelqu'un pouvait m'éclairer ce serait sympa, merci d'avance =)
