编译问题
F:\Codefield\CODE_C\C_Single\exercise\string_wenkai\2_1.c: In function 'main':
F:\Codefield\CODE_C\C_Single\exercise\string_wenkai\2_1.c:6:29: warning: comparison between pointer and integer
while ((ch = getchar()) != "EOF"))
^~
F:\Codefield\CODE_C\C_Single\exercise\string_wenkai\2_1.c:6:38: error: expected statement before ')' token
while ((ch = getchar()) != "EOF"))
^
生成已完成,但出现错误。
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
F:\Codefield\CODE_C\C_Single\exercise\string_wenkai\2_1.c: In function 'main':
F:\Codefield\CODE_C\C_Single\exercise\string_wenkai\2_1.c:6:29: warning: comparison between pointer and integer
while ((ch = getchar()) != "EOF"))
^~
F:\Codefield\CODE_C\C_Single\exercise\string_wenkai\2_1.c:6:38: error: expected statement before ')' token
while ((ch = getchar()) != "EOF"))
^
生成已完成,但出现错误。
我不知道该咋写这玩意
#include"stdio.h"
#include"stdlib.h"
int main(int argc, char const *argv[])
{
int ch;
while ((ch = getchar()) != EOF))
{
putchar(ch);
}
system("pause");
return 0;
}
理论上(ch = getchar()) != "EOF")这玩意可以给出一个值来使得while成立,但是vscode一直在这上面报错。