代码:
#include "stdio.h"
int main()
{
int ch=0;
while((ch=getchar()),ch!=EOF )
{
putchar(ch);
}
return 0;
}
运行结果:
如图:输入数字后可正常打印,但输入ctrl+d后第一次返回结果为^D与^Z,后面再次输入ctrl+d后返回^D
配置环境为mingw
代码:
#include "stdio.h"
int main()
{
int ch=0;
while((ch=getchar()),ch!=EOF )
{
putchar(ch);
}
return 0;
}
运行结果:
windows下,ctrl + z是模拟输入EOF