Bonjour,
voila j'ai un petit soucis bien que j'ai essayé de suivre mes cours à lettre, je ne comprends toujours pas le probleme.
voila en gros la fonction:
char* mafonction()
{
FILE * fp = fopen("sarah.txt", "r" );
char c;
char *text;
int cursor=0;
do {
c = getc(fp);
if (c!='\n')
{
text[cursor] = c;
cursor++;
}
}while (c!=EOF);
text[cursor]=EOF;
fclose(fp);
return text;
}
et quand j'essai de récupérer le resultat ca me met une erreur de segmentation. cependant, un telle fonction marche:
char* mafonction()
{
char *text;
strcpy(text, "Hello world");
return text;
}
donc si quelqu'un à une idée sur la facon dont je pourrais lire le fichier pour le stocké dans ma variable text, ca serait sympa
merci