C语言关于打印EOF的问题
答案:3 悬赏:50 手机版
解决时间 2021-04-01 00:35
- 提问者网友:欺烟
- 2021-03-31 12:56
C语言关于打印EOF的问题
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-03-31 13:55
EOF表示end of the file
在C语言头文件中默认定义为了-1.
所以如果你程序运行时输入ctrl+Z(表示文件结束输入)
那么结果就会输出-1.
如果你改成
printf( "%c\n", c);注意超过了127的字符都是无法显示的,所以你也看不到EOF
在C语言头文件中默认定义为了-1.
所以如果你程序运行时输入ctrl+Z(表示文件结束输入)
那么结果就会输出-1.
如果你改成
printf( "%c\n", c);注意超过了127的字符都是无法显示的,所以你也看不到EOF
全部回答
- 1楼网友:低音帝王
- 2021-03-31 16:43
能啊,我试了下可以
ctrl+z就是EOF,你试试
ctrl+z就是EOF,你试试
- 2楼网友:酒者煙囻
- 2021-03-31 15:24
EOFJ是一个值1,而不是字符串。
我写的是这样的
# include < stdio.h >
#include
main()
{
char c[10];
while(strcmp(gets(c),"EOF")==0)
printf( "%s\n", c);
}
我写的是这样的
# include < stdio.h >
#include
main()
{
char c[10];
while(strcmp(gets(c),"EOF")==0)
printf( "%s\n", c);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯