我已经编写了一个简单的输入行计数器代码,并尝试在CLion上运行它,但是当我尝试将EOF
与CMD + D
(来自CLion Keymap)放入程序时,不会出现错误或结果。但是,我可以通过终端(EOF
和ctrl + d
)执行相同的代码并正确运行它。我已经看到了这个问题的示例,但没有令人满意的答案。
#include <stdio.h>
int main() {
int n1,c;
n1 =0;
while ((c = getchar()) != EOF){
if(c == '\n'){
++n1;
}
}
printf("n1 : %d \n", n1);
return 0;
}