社区
C语言
帖子详情
请问如何输入EOF?
白虹李李
2003-03-31 01:55:09
如何在stdin(键盘)中输入EOF呢?
比如一个读从键盘输入程序要求读到EOF,该怎么办?
...全文
759
9
打赏
收藏
请问如何输入EOF?
如何在stdin(键盘)中输入EOF呢? 比如一个读从键盘输入程序要求读到EOF,该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
白虹李李
2003-04-12
打赏
举报
回复
算我怕你了,想不到在这种地方也有人身攻击。
我当然是全部试了的。
arya
2003-04-11
打赏
举报
回复
人家不是说了么,Ctrl-C不行你就试试Ctrl-Z么?别人给你建议,要不你就不听,要听就听全了。听个一半算什么呢?
白虹李李
2003-04-07
打赏
举报
回复
感谢各位大侠帮忙,请再考虑一下,我试了一下,好象还不行。
原程序如下:其中FILE *f并没有使用文件输入(如果用一个文本,本问就没有意义了),而是使用stdin。调用时:build(prefix,stdin);可能大家都看出来了,这是marcov程序:)
void build(char *prefix[NPREF],FILE *f)
{
char buf[100],fmt[10];
/* create a format string; &s could overflow buf */
sprintf(fmt,"%%%ds",sizeof(buf)-1);
while(fscanf(f,fmt,buf)!=EOF)
add(prefix,estrdup(buf));
}
我试了,CTRL+C直接把弹出的窗口关闭了,而不是继续执行下一步。
全部程序可以参看《程序设计实践》里的MARCOV程序。
unrealimage
2003-04-01
打赏
举报
回复
好象系统自动定义的EOF为 -1
zalyer
2003-03-31
打赏
举报
回复
赫赫
hslinux
2003-03-31
打赏
举报
回复
没白来,学多了个:ALR+255<回车> //必须用小键盘输 ^_^
bigtea
2003-03-31
打赏
举报
回复
ALT + 255 回车(必须用小键盘输)
ckacka
2003-03-31
打赏
举报
回复
在不同的系统中的输入方法不同
ctrl-d -- Unix terminal "End of File" (same as "exit" on many shells)
ctrl-z -- DOS "End of File"
flyabovesun
2003-03-31
打赏
举报
回复
Ctrl+C, Ctrl+D or Ctrl+Z, I forgot which one can be used , you can try it.
c/c++控制台如何手动
输入
EOF
终止符
调试程序如何手动
输入
EOF
? 一定要特别注意一般大家都只会告诉你,
输入
crtl+z就可以了,但其实这样是不完整的,或者说,这样的讲述对于新手来说不是特别的友好 划重点 在控制台当中,我们都是以每一行作为一个全新的单位来进行读取的,无论的你的程序代码是怎样的,在控制台当中就是,机器就是这一个样子来处理的。 那么,ctrl+z应该如何
输入
? ctrl+z必须在全新的一行的开头进行
输入
也就是说,你
输入
完成之后,要在全新的一行的开头进行
输入
,特别注意如果你的控制台当中已经输出了答案,也就是你的光标位置不在全新一行
【Antlr】ANTLR 4中何时需要
EOF
?
最近要分析一个G4文件,想看看这个是怎么设计的,然后在第一行,遇到如下的G4文件定义然后看到
EOF
,然后在整个文件里面没有查到这个文件的定义,所以这个应该是内置的,既然是内置的,那么这个代表什么意思呢?经过查询发现ANTLRWorks2中的TestDriver在何时接受不带语法和显式
EOF
的语法以及何时不接受语法的方法似乎有些挑剔。《 ANTLR4入门指南》中的Hello语法在任何地方都没有使用
EOF
,因此我推断最好避免使用显式的
EOF
。使用
EOF
的最佳实践是什么?您何时真正需要它?
c/c++控制台手动
输入
EOF
调试程序如何手动
输入
EOF
? 一定要特别注意一般大家都只会告诉你,
输入
crtl+z就可以了,但其实这样是不完整的,或者说,这样的讲述对于新手来说不是特别的友好 划重点 在控制台当中,我们都是以每一行作为一个全新的单位来进行读取的,无论的你的程序代码是怎样的,在控制台当中就是,机器就是这一个样子来处理的。 那么,ctrl+z应该如何
输入
? ctrl+z必须在全新的一行的开头进行
输入
也就是说,你
输入
完成之后,要在全新的一行的开头进行
输入
,特别注意如果你的控制台当中已经输出了答案,也就是你的光标位置不在全新一行
java 怎么
输入
eof
_在编写文件时如何“手动”表示
EOF
?
我有这个功能:int cipher_file(char *file_path, uint8_t *key, int key_size){FILE *file;size_t read_char_count, wrote_char_count;fpos_t *pos = malloc(siz
eof
(fpos_t));char *block = malloc(16*siz
eof
(uint8_t));if...
EOF
?刷题小常识
在很多算法题目中,并不是指明了
输入
某个表示符及退出循环,而是说当前文件字符
输入
完毕后自动退出循环。那我们如何去进行一个判断呢? while(scanf("%d",&number)!=
EOF
) 对于初学者来说这一定很奇怪,很少见过这种用法。 这段代码的意思就是,当数据
输入
结束,自动退出循环,
EOF
就像是一个判断条件,判断scanf的返回值,对,没听错,scanf是有返回值的。 其实
EOF
在程序中的默认值是-1,所以将
EOF
替换成-1也是对的。 ...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章