我正在扫描字符串作为输入,我正在使用 getline 这样做,例如
char *lajna=NULL;
size_t dlzka=0;
getline(&lajna,&dlzka,stdin);
我想使用 fgetc 读取第一个字符,我试图这样做
test=fgetc(lajna);
但它会引发错误
无法将 'char**' 转换为 'FILE* {aka _IO_FILE*}' 以将参数 '1' 转换为 'int fgetc(FILE*)' ciarka=fgetc(&lajna);
我查了一下,没有发现如何像这样从缓冲区中读取字符,正确的方法是什么?