運行環境: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
新聞熱點
疑難解答