腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(7876)
视频
沙龙
1
回答
如何
向
c
中
的
stdin
发送
换行符
,
并
允许
fgets
(
cmdline
,
MAXLINE
,
stdin
)
接收
它
?
、
、
我目前正在用
c
构建一个shell程序,我需要使用信号来捕获CTRL-
C
信号,
并
输出"Use exit“,要求用户使用我内置
的
命令exit离开myshell。exitUse exitUse exit [assignment2] > exit 我怀疑在处理信号之后,程序仍然停留在
fgets
(
cmdline
,
MAXLINE
,
stdin
)
中
,因此程序不会继续到
fget
浏览 36
提问于2020-03-25
得票数 1
1
回答
如何
在处理
stdin
流和EOF时使用fget和feof?
以下是我教科书中
的
一段代码:{ { } printf("the string is %s",
浏览 2
提问于2020-09-10
得票数 0
1
回答
如何
在
c
中用通用
换行符
逐行读取?
、
、
int n = NMAXVAL;int rowCount = 0;{ checkToken(token, n);} 我
的
函数
浏览 3
提问于2022-08-22
得票数 1
回答已采纳
3
回答
如何
使用EXECL从
C
代码执行Python脚本?
我想知道
如何
使用execl (或类似的)从
C
代码
中
执行Python (或Lua等)脚本? }现在上面的“子”程序是用
C
编写
的
,简单地通过
STDIN
接收
流,操纵流,
并
使用STDOUT将其
发送
出去。我假设管道可以与任何可以从
STDIN
浏览 1
提问于2010-09-06
得票数 5
回答已采纳
3
回答
阅读“\n”后会产生无法预测
的
行为
、
、
、
、
试图在
C
中
基于套接字编写回送服务器\客户端代码。我不明白fget()是怎么工作
的
。 sendline[strlen(sendline)-1] = '\0'; send(sockfd, se
浏览 3
提问于2015-10-24
得票数 1
回答已采纳
1
回答
进程和子进程
的
状态有问题
、
它
没有给我任何从父进程
中
执行程序返回
的
消息。有人能解释
并
帮助出什么问题吗?谢谢。任何帮助都将不胜感激。基本上,我
的
程序应该读取用户id和密码,创建一个新进程来运行验证程序(在validate.
c
文件
中
),将用户id和密码
发送
到验证程序,如果用户id和密码匹配,则打印一条消息“password verified]; pid_t pid; /*
浏览 2
提问于2014-03-08
得票数 0
1
回答
操作系统.意外输出
、
在我
的
client.
c
读取用户提供
的
信息(两个整数和字符"+"或"-")
的
程序
中
,我遇到了问题。然后,使用execl系统调用,client.
c
将用户输入
发送
到server.
c
,其中计算两个整数之间
的
和或差。最后,使用client.
c
系统调用将结果传递给exit,client.
c
将打印结果。我在这里面临
的
问题是,我没有得到我期望
的</e
浏览 1
提问于2016-04-02
得票数 0
回答已采纳
2
回答
C
中
SHA校验和值
的
比较
、
、
我正在编写一个在
C
中
创建shell
的
任务。程序必须读取一个配置文件,其中列出了shell中
允许
的
命令。同样在这个配置文件
中
,对于每个
允许
的
命令,还列出了
它
的
sha1校验和值。如果命令在列表
中
,那么程序必须检索
它
的
sha1和值,然后计算给定文件上
的
sha1和值,并将两者进行比较。 我在比较这些值时有问题。我从文件
中
读取sha1值并
浏览 0
提问于2015-04-02
得票数 0
回答已采纳
4
回答
C
程序设计
中
的
文件处理问题
、
我想要从一个给定
的
输入文件
中
逐行读取,处理每一行(即
它
的
单词),然后移到另一行...我应该读取给定行
中
的
所有单词(即遇到行尾)以终止,然后移动到其他行,并重复相同
的
过程。
浏览 0
提问于2009-04-11
得票数 2
回答已采纳
4
回答
fgets
在while循环中
、
我对
fgets
有一个问题,因为它在\n输入之后第一次进入while循环时返回k。既然我已经在while循环中了,而且我
的
#1 try已经写好了,我该
如何
处理这个问题呢?\n"); scanf("%
c
", &r); char inputline[161]; while (try
浏览 0
提问于2016-01-14
得票数 1
回答已采纳
1
回答
在进程
中
执行
的
程序返回相同
的
值
、
我
的
程序应该读取用户id和密码,创建一个新进程来运行验证程序(在validate.
c
文件
中
),将用户id和密码
发送
到验证程序,如果用户id和密码匹配,则打印一条消息“password verified”我
的
代码几乎完成了所有的工作,但是我不知道
如何
实现最后
的
部分,即如果用户id和密码匹配,则打印消息“密码已验证”,或者根据验证程序…
的
返回值打印“无效密码”或“没有这样
的
用户”。。
它
总是打印我验证过
的
浏览 2
提问于2014-03-08
得票数 0
2
回答
C
套接字客户端
发送
换行符
、
、
、
嗨,我对套接字编程非常陌生,我编写了一个简单
的
客户机/服务器系统来通过套接字
发送
数据。我已经让
它
正常工作,这样我就可以
向
服务器
发送
一个字符串
并
接收
一个回复。现在,我试图让服务器识别从客户端
发送
的
命令,但是我从客户机
发送
的
所有东西末尾都有一个
换行符
。我知道我可以从服务器端处理这个问题,但是有办法从客户端删除
换行符
吗?下面是编写代码
的
代码:
浏览 1
提问于2014-03-29
得票数 5
回答已采纳
2
回答
为什么我必须连续两次使用get()函数?
、
对于下面的代码,我有一个不寻常
的
问题。{ int n;有人能解释一下为什么会这样吗?我会非常感激
的
。
浏览 1
提问于2020-12-29
得票数 0
回答已采纳
1
回答
如何
使用fget()来通过
c
中
的
用户输入来控制while循环
的
执行?
、
我正在尝试用
c
++编写一个程序,在这里我可以通过来自
stdin
的
用户输入控制while循环
的
执行。我已经通过scanf和getchar函数成功地完成了这个任务。现在,我正在尝试使用fget()函数来复制这个函数,而fget()函数是广泛推荐使用
的
函数,而不是scanf()函数。[yes|no]: "); }在终端
的
输出
中
,我得到以下内容: Do you wan
浏览 0
提问于2017-05-27
得票数 3
回答已采纳
7
回答
为什么get()不使用整行输入?
、
、
我试图使用gets()从用户那里获得一个字符串,但是这个程序似乎是通过gets()传递
的
。用户提供输入
的
时间没有停顿。为什么gets()什么都不做?
浏览 9
提问于2013-10-30
得票数 5
回答已采纳
2
回答
为什么我
的
getchar()不能在这里工作?
、
在我
的
程序
中
,我只是在计算东西
的
成本。然而,在最后,我想在程序
中
稍作休息,要求用户只需按Enter按钮即可。我认为getchar()可以在这里工作,但它甚至没有停止,
它
只是继续打印。我甚至试着在像scanf("%s ")这样
的
简陋格式后面加一个空格。 那么有两件事,我
如何
停止程序,在getchar()
中
请求输入,以及
如何
让
它
只识别一个enter按钮。
浏览 1
提问于2014-02-28
得票数 1
3
回答
确定EOF
的
优雅方法?
、
、
我正在从文本文件
中
读取数据,使用一个while(!feof)循环进行迭代,但是每当我使用这个条件时,循环就会重复一次额外
的
时间。 我用这个“拼凑”代码解决了问题。
浏览 0
提问于2013-08-30
得票数 2
回答已采纳
2
回答
fgets
()输入溢出到stderr
、
我有两个使用fget()函数
的
输入。显然,我声明输入
的
大小,希望它能截断输入。
它
确实截断了输入,但是剩下
的
字符溢出到下面的fget()。我原以为冲水是解决问题
的
办法,但似乎行不通。有什么帮助吗?char a[3];
fgets
(a, sizeof(a),
stdin
);
fgets
(b, sizeof(b),
stdin
); fprintf(stderr, &quo
浏览 2
提问于2020-05-10
得票数 0
回答已采纳
2
回答
scanf()缓冲区
换行符
使用空格
、
、
、
我试图解决在scanf()之后使用
fgets
()时
的
换行符
缓冲区问题,我最初
的
解决方案是用scanf(“\n”)来消费
换行符
;
它
解决了这个问题,但是后来我用scanf("%
c
",&ch)来消费缓冲区
中
的
换行符
; 注意:%
c
后面有一个空格,
它
确实解决了这个问题 这是导致
换行符
缓冲区问题
的
完整代码: #include &
浏览 26
提问于2021-06-23
得票数 1
3
回答
检查
C
字符串
中
的
“行尾”
我想从用户获取最大长度为30个字符
的
字符串作为输入,
并
检查它是否包含行尾。到目前为止,我试着写
的
是:int i;while (0 < 1)= '\n') } break;这样做<em
浏览 0
提问于2012-06-06
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券