私はこの関数を使用してgetLine()関数でユーザー入力(stdin)を読み込みます。この関数は、ユーザ入力を伴うchar *を返します。これはセグメントです:CでgetLine()を使用して標準入力を読み込もうとしていません
char * rline(void)
{
char *line;
size_t buff = 0;
char * getLine(&line, &buff, stdin);
return line;
}
ただし、実行時にこのエラーが表示され、コンパイルされません。
error: expected declaration specifiers or '...' before '&' token
私は周りを見回したが、かなりなぜこれが起こっている、私の構文が正しいか、それは論理的な誤りであることは理解できませんか?
ちょうどC言語の関数の使い方を読んでください:https://www.programiz.com/c-programming/c-functions – Abend
@Abendありがとうございますが、私は関数を呼び出すことに慣れています。これを呼びますか? –
@DavidBowling私はPOSIXを使用していませんが、ありがとうございます。私はgetline()とgetLine()の両方を試みましたが、どちらも同じエラーを返します:未定義の参照。 –