运行环境:VS2015,WIN10(文件结尾为’/0’)
一般模拟eof的输入
在windows平台,是在一个新行的开头输入ctrl + z在unix环境下,是在一个新行的开始出输入ctrl + D
例子:
#include "stdafx.h"
#include<string.h>
int main()
{
int i = 0;
char str[100];
for (; (str[i]=getchar()) != EOF; i++)
{
;
}
str[i + 1] = '/0';
puts(str);
return 0;
}
运行结果:
1,Ctrl+z 后输入一串字符,输入换行符后结束
分析:无输出
2,先输入一段字符,再ctrl+z后再输入一段字符,
然后Ctrl+z 后输入一串字符,输入换行符后结束
分析:输出第一行
结论:运行环境:VS2015,WIN10系统(文件结尾为’/0’)
模拟eof的输入,在windows平台,是在一个新行的开头输入ctrl + z
新闻热点
疑难解答