腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么fgetc()在我
的
程序(c语言)中不能很好地工作?
1, 2, 3 // a.txt arr = (int*)malloc(sizeof(int) * NUM); digit_char = fgetc(f
浏览 4
提问于2022-10-17
得票数 0
回答已采纳
5
回答
标准
输
入流
(
stdin
)
的
文件
结尾(
EOF
)
、
stdin
有没有
EOF
?例如,如果我开始使用fread或read从
标准
输入读取数据,那么下面的循环会
结束
吗?while ((c = read(0, buffer, BUFSIZ)) > 0) { .} 如果这个问题
的
答案是否定
的
,那么有没有办法将
EOF
添加到
stdin
中呢?
浏览 1
提问于2010-07-08
得票数 18
回答已采纳
1
回答
C读
标准
输入中
的
ncurses应用程序
、
、
、
、
我正在为OS学术课程编写一个简化版本
的
Linux
标准
less命令,并且允许我使用ncurses来简化它。“简化”意味着用户应该能够使用箭头、PgUp、PgDown滚动视图,并使用g和G跳转命令。另外,程序应该从
文件
(其名称作为参数给定)或
标准
输
入流
中读取输入,如读取
文件
很容易(在本例中没有问题),当我使用管道操作符- getch()一直返回-1 (
EOF
)并且不响应任何按键时,问题就会发生。= <
浏览 0
提问于2011-12-16
得票数 3
回答已采纳
1
回答
为什么fread循环需要额外
的
Ctrl+D来用glibc向
EOF
信号?
、
、
、
、
通常情况下,为了指示连接到Linux终端上
标准
输入
的
程序
的
EOF
,我需要按Ctrl+D一次,如果我只是按回车键,或者按两次其他键。不过,我注意到patch命令是不同
的
。
EOF
: %d. Error: %d.\n", charsread, feof(
stdin
), ferror(
stdin
)); printf("Read zero bytes.\n", feof(
stdin
), ferr
浏览 0
提问于2018-10-05
得票数 12
回答已采纳
2
回答
在while-loop之后,代码不再继续
井,#include <stdio.h> if(c=='a') { { if(c==0) del +=1;
浏览 2
提问于2012-11-25
得票数 1
1
回答
如何让‘`getchar()’返回缓冲区
的
开头?
、
我正在从“C编程语言”中学习C,我遇到了一些与getchar()有关
的
东西,这让我感到困惑。显然,当我在程序中调用getchar()时,输入文本存储在缓冲区中,然后getchar()逐个读取这个缓冲区中
的
字符,直到它看到
EOF
为止。例如,下面程序中
的
第二个循环将不会为我运行。是否有可能在第一个循环之后“重置”getchar()?=
EOF
) printf("foo"); while((d = getchar()) !=
EOF
) printf("bar
浏览 1
提问于2015-07-27
得票数 1
回答已采纳
3
回答
在
文件
结束
后,fgetc在每次调用时都返回
EOF
吗?
、
给定以下C代码:while (true) { if (c ==
EOF
) eofCount++; }我在C文档中找不到任何东西,描述在一次到达
EOF
之后,fgetc发生了什么。我知道我可以写这本书,但如果stdlib能帮我写的话,那就太好了。我并不是在寻找代码片段,因为我已经用glibc尝试过了,实际上eofCount已经超过
EOF
了。我希望stdlib源代码引用或规范确认这是定义
的
行为。依赖于不明确<em
浏览 11
提问于2017-03-17
得票数 5
回答已采纳
1
回答
,"r",
stdin
) + fclose(
stdin
)之后,std::cin不起作用
、
、
、
、
int main(){ std::cin >> a >> b; // second cout << a << ", " <&
浏览 10
提问于2019-03-21
得票数 0
1
回答
C-输入正确
的
代码,但没有收到任何输出
、
、
我直接从书上抄了下来,并仔细检查了一下错误( kernighan &ritchie
的
第一版C编程语言)int main() int c,i,nwhite,nother=
EOF
) ++ndigit[c-'0']; else if (c==' ' || c == '\n' || c ==
浏览 1
提问于2014-08-01
得票数 1
4
回答
发生
EOF
后如何阅读任何内容
我在学习k& r
的
c编程书籍。有一个程序可以计算输入
的
字符数。main()long nc;while(getchar()!=
EOF
)printf("%ld\n",nc);我想知道为什么在发生
EOF
之后nc可以打印出来。有没有办法。
浏览 0
提问于2011-02-27
得票数 0
1
回答
C库
的
替代-函数fflush(
stdin
)
有人能解释一下下面的代码是如何解释
的
吗,我真的不明白。我知道它用于刷新输
入流
,可以用
标准
的
C库函数替换它: fflush(
stdin
)
浏览 3
提问于2013-10-06
得票数 1
回答已采纳
1
回答
cin.
eof
()和feof(
stdin
)不一致
、
、
feof(
stdin
)和cin.
eof
()会产生不一致
的
结果吗?我希望他们不会这样做,但我猜我遗漏了一些东西。
标准
对此有什么规定吗? 考虑下面的例子,当没有输入
的
时候。这可以通过在终端中输入
EOF
的
快捷键,或者通过在/dev/null (Unix)上重定向输入,或者在ideone.com上使用空
的
标准
输入序列...namespace std; cin >> ch;
浏览 2
提问于2018-04-17
得票数 2
2
回答
使用fgets()从
stdin
进行多行输入
、
、
、
、
我正在尝试输入类似下面这样
的
内容 line 1now line 3 使用fgets和来自用户
stdin
我
的
代码片段: char *line; //save and process line 然而,一旦运行这个,我就会被困在
stdin
中,直到我执行Ctrl+C强制退出。 如何检查2-enter键,也就是'\n‘?这样代码就可以继续到
浏览 83
提问于2021-02-07
得票数 1
1
回答
在C中使用getchar();每次使用它时,它是否移动到下一个字符?包括在外派行动中?
、
我在用C编写程序时使用getchar() (在本课程
的
这一点上还不允许扫描)。我在想,我是否每一次都叫它,如果它移动到下一个,包括在外派操作期间。如果是这样的话;我希望将变量neg赋值为1(这样我就可以判断最终结果是否应该返回为负值),然后我想移到下一个字符来进行实际
的
双计算。
浏览 3
提问于2016-05-26
得票数 5
回答已采纳
1
回答
如何将
标准
输入重定向回C程序(在Windows下)
、
、
fgets(in_string, 256,
stdin
);}>>say_hello我猜fgets一直在这里获取
EOF
,而我
的
解析器对
EOF
的
反应是输出没有找到命令
的
消息。我想要做
的
是,一旦我使用"<“重定向
的
输入
文件
结
浏览 0
提问于2014-12-25
得票数 2
1
回答
史丁缓冲区-是什么?
、
、
在阅读“行动中
的
库伯内特斯”一书时,我看到了以下节选(第124页):apiVersion: v1metadata:如清单所示,如果运行在pod中
的
应用程序希望从
标准
输入中读取,则必须将容器定义中
的
stdin
字段设置为true,从而在pod清单中指明这一点。这告诉Kubernetes为
标准
输
入流
分配缓冲区,否则,应用程序在尝试读取
浏览 0
提问于2021-10-04
得票数 0
1
回答
使用process.on监听消息时停止node.js进程退出
、
下面这个简单
的
脚本会立即退出:在侦听消息时保持node.js进程运行
的
正确方法是什么?
浏览 1
提问于2012-05-21
得票数 2
回答已采纳
3
回答
为输
入流
提供
EOF
、
我正在构建一个小
的
shell解释器,它可以执行各种命令,并且我通过派生我
的
进程来完成这个任务。更具体地说,如果我在这个条件下循环: while (fgets(&input, 1024,
stdin
) != NULL) { // .....
浏览 0
提问于2009-05-27
得票数 0
回答已采纳
1
回答
关于SPOJ测试
的
查询
我在这个论坛上问SPOJ问题可能是错误
的
,但我想了解一个机制,我想从这里丰富
的
社区了解这个机制。投入:1 2 88 42 99我
的
解决方案:using namespace std; { int n,,好
浏览 2
提问于2014-11-14
得票数 1
回答已采纳
2
回答
如何在bash脚本中依次使用命令?
、
、
我正试图制作一个脚本来打开我
的
蓝牙并连接到我
的
手机,所以我需要在终端上做
的
是:bluetoothctlin an interactive interface to use bluetooth commands我试过
的
是/bin/bashbluetoothctl
浏览 0
提问于2019-09-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
通过重定向在 Linux 终端任意读写数据
C语言的标准 “输入输出”!今天是你学C语言的第几天?
C语言必备基础知识笔记——输入&输出
Linux I/O重定向详细介绍
最难用的 Bash,最常用的输入输出重定向
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券