どちらもストリームからラインを取得できます。
定義は次のとおりです。
ssize_t
getline(char ** restrict linep, size_t * restrict linecapp, FILE * restrict stream);
と
char *
fgets(char * restrict str, int size, FILE * restrict stream);
何をするのと同じように使うのではなく、なぜgetline
必要なのですか?a pointer to a pointer to char
a pointer to char
fgets
また、以下の 2 つの式は同じですか?</p>
(1)
char *str = NULL
read = getline (&str, &len, fp);
(2)
char *str = NULL
read = fgets (str, &len, fp);