J'utilise cette fonction de C pour lire une entrée utilisateur (stdin) avec la fonction getLine(). Cette fonction renvoie un caractère * avec l'entrée de l'utilisateur. C'est le segment:Erreur lors de l'utilisation de getLine() en C pour lire stdin
char * rline(void)
{
char *line;
size_t buff = 0;
char * getLine(&line, &buff, stdin);
return line;
}
Cependant, lors de son exécution, cette erreur est affichée et ne se compile pas. J'ai regardé autour de moi mais je n'arrive pas à comprendre pourquoi cela se produit, ma syntaxe est-elle correcte ou est-ce une erreur logique?
Il suffit de lire comment utiliser une fonction dans C: https://www.programiz.com/c-programming/c-functions – Abend
@Abend merci, mais je suis familier avec les fonctions d'appel, comment pensez-vous que j'ai l'intention de appeler celui-ci? –
@DavidBowling Je n'utilise pas POSIX, mais merci. J'ai essayé à la fois getline() et getLine() mais les deux retournent la même erreur: référence non définie. –