腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8588)
视频
沙龙
1
回答
是否有一种优雅的方法来处理
输入
函数(getchar()、fget()、scanf())在C中
读取
的'\n‘?
、
、
、
、
= '\0') ; *s = '\0';最初,我使用书中提到的标准getchar()函数来
读取
get_input()中的
输入
,如下所示: int get_input我知道不应该使用不同的
输入
函数来
读取
stdin,'\n'留在由getchar()选择的
输入
流中,导致我的条件失败。因此,我决定使用来
读取
输入
并修改scanf("%d", &am
浏览 4
提问于2022-06-02
得票数 3
回答已采纳
1
回答
Strtok不会返回更多的令牌,即使有更多的标记需要
读取
。
、
、
、
我有这样的问题,如果我
输入
一串由逗号分隔的单词,没有前导和尾随空格,我就得到了预期的输出。但是,当我添加空格时,我只得到一个没有空格的输出,即使我没有这样做的代码。似乎strtok只在有空格的情况下才
读取
第一个,即使有更多的空间。
浏览 6
提问于2022-10-25
得票数 0
2
回答
php中readline与fread/
fgets
的区别
、
、
、
、
我以前一直在我的控制台命令中使用readline,但今天我遇到了fread和
fgets
函数,我的问题是:使用这两种方法有什么区别:$inputLine = readline();// second它们做的几乎一样,不是吗?
浏览 24
提问于2017-12-20
得票数 3
回答已采纳
3
回答
在C中,如果
输入
字符串太大,我如何产生错误?
、
我想从一个文件中
读取
一个单词列表,该文件每行有一个单词。每个单词最多应包含4个字符。如果其中一行
比
这更长,我如何产生错误?我试着用
fgets
来读单词
fgets
(buf, 5, stdin);char buf[5];但在这两种情况下,它都将较长的行拆分为较小的行有没有一种方法可以检测到它试图
读取
超过4个字符的长行并给出错误? 我能想到的唯一选择就是逐个字符地阅读
输入
,然后自己处
浏览 0
提问于2020-04-15
得票数 0
6
回答
getline() vs. ():控制内存分配
、
要从文件中
读取
行,有getline()和
fgets
() POSIX函数(忽略可怕的gets())。众所周知,getline()
比
fgets
()
更
受欢迎,因为它根据需要分配行缓冲区。
浏览 1
提问于2019-05-03
得票数 33
回答已采纳
1
回答
C exec/pipe/select程序-缺少来自子级的
输入
、
、
、
子脚本只是将任何
输入
返回到STDOUT和STDERR的时间的1/2。另一半的时间,它会悄悄地消耗它。number 1Getting leftovers应该已经通过相同的Line1
读取
读取
了行号500000; if (ret > 0) {
浏览 3
提问于2012-01-25
得票数 1
1
回答
使用消息队列的全双工通信,连续打印网格
、
程序1.c#include <sys/ipc.h>#include <sys/types.h>#define SEND_KEY 2{ char mtext[100]; /* message data */ }
浏览 2
提问于2017-07-24
得票数 1
1
回答
fgets
()在存储字符串时换行,但获得()没有新行的问题
fseek(fPtr, 0, SEEK_END); printf("\n\t\t\t ENTERID : "); fflush(stdin);
fgets
(user.fname, MAX_FNAME_SIZE, stdin); //automatic added newline
浏览 4
提问于2021-01-12
得票数 1
回答已采纳
1
回答
清洗扫描缓冲器
、
我正在尝试以下列格式
读取
输入
其中,X,Y,K是双值,C是一个字符。" << L1s << " " << L1c << endl;通过以下
输入
浏览 2
提问于2017-05-21
得票数 0
回答已采纳
2
回答
如何在C中用scanf设置部分默认
输入
?
、
我有点困在如何处理可变形式的
输入
。例如,
输入
可以采用以下两种形式之一:如果这只是这两种情况中的一种,我知道如何处理以下两种情况的
输入
:我忽略了这个要求,有没有办法去做呢?话虽如此,是否有任何好的文章可以精确地解释
输入
缓冲区的
浏览 5
提问于2015-09-16
得票数 1
2
回答
当
输入
超过
fgets
允许量时,C程序退出
、
、
、
我有以下用C写的程序: 这个程序的主要问题是,当使用
fgets
()函数时,如果
输入
超过80个字符,程序就会立即退出。其他代码将被执行,但是它不会等待用户按enter键。
浏览 0
提问于2012-11-24
得票数 1
回答已采纳
1
回答
哪些windows组件实现了类似于readline的功能?
、
、
、
、
在这个问题中,我问的是的一个特定功能 在linux上,完全相同的代码(循环中的
fgets
)不像这样工作。向上箭头显示为^[[A,左箭头和右箭头也不允许您像实验所示的那样导航这条
线
,并且还描述了。 我的问题是,的哪个部分使编辑成为可能?我认为这既可以是conhost.exe,也可以是
fgets
等的实现方式。不知何故我怀疑是前者。
浏览 16
提问于2017-04-01
得票数 1
回答已采纳
8
回答
使用scanf()读一行不好吗?
、
、
scanf(" %[^\n]",line); 我的一个朋友建议使用
fgets
()来
读取
一行作为
输入
,这
比
使用上面语句中的scanf()要好得多。他是正当的吗?
浏览 3
提问于2013-06-25
得票数 21
回答已采纳
2
回答
如果指向stdin,是什么使fget()实际等待用户
输入
?
、
、
我是C的新手,当我提到
fgets
()时,我试图了解stdin中发生了什么。基本上,我的问题是,请原谅我,我可能不太理解
fgets
():谢谢您抽时间见我
浏览 3
提问于2016-11-27
得票数 5
回答已采纳
2
回答
.txt文件中的行是否恰好有300个字符?
、
return 0; int age; while(
fgets
(line, sizeof(line), cfPtr)) {
浏览 23
提问于2020-05-17
得票数 0
1
回答
如何将像素数据从PPM (P3)图像
读取
到C中的矩阵中?
、
、
int pixels [imageSize] [3]; pixels [column] [row + 1] = g; }} 行是指由fget函数
读取
的行
浏览 2
提问于2017-02-22
得票数 0
3
回答
关于一起使用fget()和stdin的机制
、
、
我希望更好地理解使用
fgets
()和stdin。通过使用循环计数,我了解到实际上循环将在下一个
输入
之前运行两次(包括我
输入
的aaaabbbb)。循环3:当文件流到达终点(EOF)时,程序将要求我
输入
(第二次)。问题:似乎只会在stdin流没有数据存在缓冲区(EOF)后才要求
输入
键
浏览 0
提问于2018-06-14
得票数 4
回答已采纳
3
回答
我的代码还好吗,还是会在某些情况下失败?
、
、
所以我用这个函数来处理:void get_input(char *buff, int size)
fgets
(buff, size, stdin); /* If no newline is found,
fgets
stopped at `size在使用fget从用户
读取
输入
后,我将查找fget与strcspn()一起
浏览 1
提问于2022-05-01
得票数 1
回答已采纳
1
回答
如何在运行时(用C语言)设置fget()长度
、
我希望在运行时确定fget()长度,如下所示:char str[100];
fgets
(str, i, stdin);
fgets
(str, 10, stdin); int i; puts("Ente
浏览 2
提问于2022-08-23
得票数 -2
回答已采纳
2
回答
获取多维数组中的空间
、
、
、
: "); printf("Insert name: ");
fgets
(name[
浏览 0
提问于2015-03-06
得票数 0
点击加载更多
相关
资讯
DP线比HDMI线更清晰吗?为什么会有这样的说法?
18G的大文件,PHP咋按行读取?
每日一道c语言编程题,第二十五题,判断子串是否出现及所在位置
C语言中的文件及相关的操作函数
厦门男人比女人更爱花钱?移动支付大数据发布,厦门跻身“新一线城市”
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券