腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
fgets
获取
一个
数字
并在
之后
清理
stdin
,
没有
其他
的
帮助
c
我正在尝试从
stdin
获取
一位数
数字
。
使用
scanf("%d",&choice);并不好,因为如果输入像3fjios或fjaifdj这样
的
东西,它会保留
数字
后面的所有内容(如果有),所以如果后来我
使用
scanf("%s",name);,它会占用
其他
字符并造成混乱而且,
使用
scanf也很糟糕(至少在谷歌看来是这样)。 经过大量
的
研究,我明白我们应该
使用
<
浏览 19
提问于2017-12-17
得票数 1
回答已采纳
1
回答
fgets
不等待
stdin
c
、
input
、
keyboard
我正在尝试从
fgets
()读取输入,这个函数不会等待输出(从键盘)。我们被告知要
使用
fgets
,所以在这里scanf不是一种选择。当
fgets
函数出于某种原因在main函数中
使用
时,它会工作,但不会在
其他
函数中
使用
。//for testing purposes, probably pointless该程序将跳过
fgets
(),而不是等待输入
浏览 2
提问于2017-02-17
得票数 2
1
回答
如何
在运行时(用C语言)设置fget()长度
c
、
fgets
我希望在运行时确定fget()长度,如下所示:char str[100];
fgets
(str, i,
stdin
);
fgets
(str, 10,
stdin
); 有人能帮我了解一下发生了什么吗?根据,第二个参数是<
浏览 2
提问于2022-08-23
得票数 -2
回答已采纳
4
回答
fgets
在while循环中
c
、
fgets
我对
fgets
有
一个
问题,因为它在\n输入
之后
第一次进入while循环时返回k。既然我已经在while循环中了,而且我
的
#1 try已经写好了,我该
如何
处理这个问题呢?= 0; printf("\n#%d try\n ", try); tr
浏览 0
提问于2016-01-14
得票数 1
回答已采纳
1
回答
实施scanf
的
替代方案
c
、
scanf
、
stdin
由于设计用于从
stdin
获取
数据
的
几乎所有C函数都是错误
的
/有缺陷
的
: 我决定编写自己
浏览 0
提问于2018-07-13
得票数 0
回答已采纳
1
回答
PHP预填充
STDIN
以进行编辑
php
、
command-line-interface
、
stdin
、
fgets
、
fwrite
我正在编写
一个
小
的
命令行脚本来管理我
的
应用程序中
的
一些数据。Value: <user input>$input =
浏览 0
提问于2018-02-28
得票数 2
5
回答
为什么在
使用
stdin
中
的
fget读取时忽略了第
一个
字符串?
c
、
stdin
、
fgets
可能重复: struct material list[nr]; {
fgets
(list[i].name, 30,
stdin
); putchar('
浏览 3
提问于2012-12-25
得票数 2
4
回答
实施scanf
的
替代方案
c
、
parsing
、
io
由于设计用于从
stdin
获取
数据
的
几乎所有C函数都是错误
的
/有缺陷
的
:scanf -
没有
检查缓冲区溢出和'\n'经常留在
stdin
,搞砸了下
一个
scanfsgets_s
没有
以前
的
问题,但对
其他
流
没有
用处 我决定编写自己
的</
浏览 0
提问于2018-07-13
得票数 4
回答已采纳
2
回答
扫描文件中
的
字符串
c
、
string
、
file
例如,我有
一个
包含以下数据
的
文件:我希望将22存储为int,将John Sm1th存储为string,将3.14存储为float。str[51]; fp=fopen("aaa.txt"); fflush(
stdin
); fflush(
stdin</
浏览 0
提问于2013-11-28
得票数 0
1
回答
我
的
输入语句在我
的
程序中被忽略了。
objective-c
、
c
、
nsstring
、
scanf
、
fgets
我是目标C
的
初学者,所以请不要用复杂
的
词。我正在做
一个
程序,删除某些字符(元音、辅音、点状等)。但是,当我试图让用户输入他们自己
的
语句时,编译器只是忽略了我
的
fgets
(语句),并且第二次忽略了我
的
while循环条件。myInput; char l=('y');
fge
浏览 0
提问于2013-09-12
得票数 0
回答已采纳
3
回答
使用
while(getchar()!='\n')我清空
stdin
,但我必须按Enter键
c
、
unix
、
fgets
、
enter
、
getchar
我
使用
while(getchar()!='\n')来清空我
的
stdin
,但是有时如果我想继续,我需要按Enter键,所以计算继续.为什么?我将发布我
的
部分代码: if(
fgets
(buffer,MAX_DIMENSION,
stdin
)==NULL){ perror("Error"); exit(1);} }@iharob如果我将MAX_DIMENSION=1240设置为输入:字符串> 1024,它仍然保留在<e
浏览 1
提问于2015-04-22
得票数 1
回答已采纳
2
回答
如果输入错误,则双重要求输入
c
、
list
、
case-sensitive
我
的
函数: letListHead->nxt = newNode;我在main中
的
调用:这是我在run上
的
输出:Guess a letter: Guess a let
浏览 0
提问于2012-12-17
得票数 0
回答已采纳
3
回答
fgets
()
的
反常行为
c
、
malloc
、
fgets
输入格式 str=malloc(501); { if
浏览 3
提问于2015-03-14
得票数 1
回答已采纳
1
回答
如何
在父进程关闭后保留子进程对终端
的
访问
c
、
linux
、
unix
我正在尝试编写
一个
程序,它可以创建子进程,然后关闭它自己。然后,我需要孩子保持与终端
的
连接。这很奇怪,因为似乎在父进程终止
之后
,
stdin
关闭了,但子进程
的
stdout仍然连接到终端。}}{ //The sleep below is for debuggin
浏览 0
提问于2015-09-17
得票数 0
3
回答
如何
在循环中
使用
fgets
和sscanf for integers
c
、
fgets
、
scanf
这里是C语言
的
初学者。我正在尝试运行
一个
循环,将字符串和ints输入到struct
的
各个字段中。当提示输入“姓氏”时,用户可以按enter键,不需要
其他
输入,循环就应该结束。问题是,
使用
此代码时,循环不会结束(姓氏和名字条目请求一起在同一行上运行),并且薪水
的
值总是错误
的
(0或某个较大
的
数字
)。first_name, sizeof(employee[employee_num].first_name),
stdin
);
浏览 0
提问于2013-01-23
得票数 0
回答已采纳
2
回答
fgets
()被跳过,
如何
清除用户输入?
c
、
user-input
、
fgets
、
scanf
我
使用
fgets
()
获取
用户输入,然后
使用
sscanf()将其解析为双精度型。下面是我
的
示例代码:char input[3];
fgets
(input, sizeof input,
stdin
); sscanf(input, "%d", &a
浏览 0
提问于2012-09-10
得票数 1
回答已采纳
4
回答
为什么我
的
C代码跳过下
一个
用户输入?
c
我正在尝试将我
的
凯撒密码代码从
一个
给定
的
用户参数转换成
一个
用户给定
的
输入,但是它完全
没有
我想要
的
那样。我有这段代码,它要求第
一个
输入
的
ROT
数字
,但然后它跳过输入为其余
的
代码。现在,如果我想旋转2并
使用
字符串bB,那么输出应该是dD,但只有当输入为"2 bB“时,才会这样做。我不知道为什么会这样,我还看过
其他
线程,它们都说:“%c”(“%c”,&
浏览 4
提问于2014-10-14
得票数 0
回答已采纳
3
回答
fgets
()不等待
使用
Eclipse运行
的
输入。
c
、
eclipse
、
eclipse-neon
我
的
主函数调用另
一个
函数,它
的
第一行是:printf("Please enter the difficulty level between [1-7]:\n");
fgets
(input, 1024,
stdin
);而且我
没有
在整个代码中
使用
scanf。 有什么问题吗??谢谢
浏览 2
提问于2017-06-24
得票数 0
2
回答
C:第二个fget错误
的
字符
c
、
char
、
printf
、
fgets
我有这样
的
代码:scanf("%c",&temp);strtok(variable1, "\n"); 这将获得
一个
可能有空格
的
字符串,并将其赋值给变量variable1。稍后,我可以在
没有
问题
的
情况下打印字符串。 当我将
其他
fgets
添
浏览 4
提问于2020-05-21
得票数 1
回答已采纳
4
回答
如何
使用
fget从键盘上扫描格式化
的
输入(字符串)?
c
、
string
、
fgets
我需要
使用
fgets
从键盘获得格式化
的
输入(即具有13XXXX格式
的
学生编号)。我知道在scanf中这是可能
的
,但我对
fgets
不太确定。
如何
确保用户输入以13开头
的
字符串
fgets
( sNum[b], sizeof (sNum),
stdin
);编辑: sNum是学生编号
的
字符
浏览 3
提问于2013-08-25
得票数 0
回答已采纳
点击加载更多
相关
资讯
每日一道c语言编程题,第二十五题,判断子串是否出现及所在位置
C 标准库基础 IO 操作总结
【干货】angr学习笔记
指针4-第十三课
Python,Shell和三个标准文件
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券