经常写这样的代码
我们知道EOF是stdio库中的常量,在windows里值是-1。
但问题是,如上面这个程序我们执行的时候,如何输入‘EOF’呢,输入-1?不管用啊,Google了一下,答案在这里:
[b]windows中的命令行程序是按Ctrl+Z
Unix/Linux中是按Ctrl+D。[/b]
很简单的东西,但是对于我们这些初学者确实挺头痛的,特此记录下来
while((c=getchar())!=EOF){
if(c=='\n'){
count++;
}
}
我们知道EOF是stdio库中的常量,在windows里值是-1。
但问题是,如上面这个程序我们执行的时候,如何输入‘EOF’呢,输入-1?不管用啊,Google了一下,答案在这里:
[b]windows中的命令行程序是按Ctrl+Z
Unix/Linux中是按Ctrl+D。[/b]
很简单的东西,但是对于我们这些初学者确实挺头痛的,特此记录下来