为什么要输入两次EOF呢?
#include<stdio.h>
void main()
{
char a[1000000];int i=0;
while((a[i]=getchar())!=EOF)i++;a[i]='\0';
for(i=0;a[i]!='\0';i++)
if(a[i]=='<')printf("<");
else printf("%c",a[i]);
}
我这里为什么要输入两次EOF才能结束输入呢,我怎样才能只输入一次EOF就接结束呢
例如输入
int main(void)
{
return 0;
} //EOF 一次
// EOF 第二次
在最后要输入两次EOF才结束,为什么
void main()
{
char a[1000000];int i=0;
while((a[i]=getchar())!=EOF)i++;a[i]='\0';
for(i=0;a[i]!='\0';i++)
if(a[i]=='<')printf("<");
else printf("%c",a[i]);
}
我这里为什么要输入两次EOF才能结束输入呢,我怎样才能只输入一次EOF就接结束呢
例如输入
int main(void)
{
return 0;
} //EOF 一次
// EOF 第二次
在最后要输入两次EOF才结束,为什么
...全文
相关推荐
C语言中EOF是什么意思?
如果您在看代码过程中,看到特殊的字符感觉不是关键字也不是函数,那您首先要想到的就是:这个东西是不是#define或者typedef过的呢?
基于C语言EOF与getchar()的使用详解
希望本文可以对初学C的朋友提供一点帮助,也希望能和其他朋友进行交流。其中理解不对的地方若能得到指正和建议,本人将不胜感激
基于matlab的各种EOF分解程序
基于MATLAB分析代码源程序,分析程序 ,
Shell 的EOF使用
文章目录EOF的介绍使用方法 EOF的介绍 Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 示例 < test.text > test 1234 > 5678 > EOF [root@www ~]# ca
EOF分析matlab代码
气象统计EOF的MATLAB程序,可以直接使用,比较容易看懂的 气象统计EOF的MATLAB程序,可以直接使用,比较容易看懂的


