C语言连续输入两次EOF才结束程序怎么写代码
时间: 2024-03-15 18:44:14 浏览: 113
C语言EOF使用
在C语言中,我们可以使用while循环和getchar()函数来实现连续输入两次EOF才结束程序的功能。具体代码如下:
```c
#include <stdio.h>
int main() {
int c, prevc = EOF;
while ((c = getchar()) != EOF) {
if (c == EOF && prevc == EOF)
break;
prevc = c;
putchar(c);
}
return 0;
}
```
在这段代码中,我们使用了prevc变量来记录上一个字符的值,当当前字符和上一个字符都是EOF时,我们跳出循环,结束程序。
阅读全文