EOF的详细说明

  EOF又称为(end of file)文件结尾 ,在编译器中获取EOF的方法是//ctrl+z   接下来我将通过俩个代码程序演示关于在编译器中EOF操作的具体使用。

#include<stdio.h>
int main()
{
	int ch = 0;
	while ((ch = getchar()) != EOF)
		printf("%c\n", ch);
	putchar(ch);


	return 0;

}

   当对此段代码进行编译运行时,若输入字符时会输出相同字符,当输入EOF时得到的输入结构仍然时EOF,编译器会把你输入的EOF当成你输入了三个普通字符而已,不会认为满足了while语句中的(ch=gerchar())!=EOF,所以该段程序不会终止,仍然会等待你继续输入等待下一次循环的运行,只有当你在键盘输入ctrl+z时代码才会终止运行。具体如图所示;

e

e

EOF

EOF

^z

按任意键继续........

以上就是关于EOF如何在编译器中的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值