fgets problème utilisation code de la faq
Bonjour,
j'ai regardé la faq à la question : Comment lire une ligne de manière sécurisée ?
J'ai fait un code naïf des plus simple en reprenant le code de la question de la faq mais cela me renvoi rien.
Je suis sous mingw32-make et la version est c11.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9
|
char * Filename_RecoveryInputUser(void)
{
// fgets me renvoi rien on dirait qu'il bug car il ne m'affiche même pas la chaîne.
char *pFilename = fgets(pFilename, PATH_MAX, stdin);
printf("%s\n", pFilename);
pFilename[strlen(pFilename)-1] = '\0';
return pFilename;
} |
De plus comme pFilename est une variable local normalement elle est détruite quand la fonction ce termine.
Donc faire retourner pFilename même si celui-ci n'est pas null on perd l'adresse retourné non ?