scanf 相关问题

与C运行时库中的scanf()函数系列相关的问题,它读取和转换格式化数据。 (包括scanf(),sscanf(),fscanf()及其可变等价物。)

错误消息,如果数字不是intiger而是浮点数

为什么当我输入浮点数时未显示错误? int m; if(scanf(“%d%”,&m)!= 1){printf(“ Error \ n”);出口(1); }

回答 1 投票 0

scanf(“%[^ \ n]”)与scanf(“%s”)之间的差异?

我已经阅读了扫描集的行为。通过学习和测试,我遇到了一个问题。 scanf(“%[^ \ n]”)的行为与scanf(“%s”)一样吗? scanf(“%s”)正在消耗字符,直到...

回答 1 投票 0

如何使scanf可选地忽略其转换说明符之一?

char value1 [10]; int value2; int value3 = 0;如果(!scanf(“%s%d%d”,&value1 [0],&value2,&value3)){scanf(“%s%d”,&value1 [0],&value2); };我正在尝试使用scanf来...

回答 3 投票 2

带有可选输入的C scanf

char value1 [10]; int value2; int value3 = 0;如果(!scanf(“%s%d%d”,&value1 [0],&value2,&value3)){scanf(“%s%d”,&value1 [0],&value2); };我正在尝试使用scanf插入3 ...

回答 1 投票 0

如何在C中检测用户的无效输入?

我需要编写代码,要求您输入介于3-69之间的数字。如果输入不正确,则必须在stderr中打印“输入错误”(如果是字母)或“超出范围” ...

回答 1 投票 0

我如何忽略C语言中的其余输入?

我正在制作一个需要接收以下输入的程序:{Time1 Time2 Appointment} as {hour1:minute1 hour2:minute2 Appointment}“ Appointment”是一个无用的字符串输入,我想...

回答 1 投票 0

我如何阅读c中一行中用空格隔开的3个单词

我必须一行阅读一些用户信息。格式如下:name id rating name是一个包含20个字符的id的字符串,是介于0000到9999之间的数字(因此我们必须将其读取为字符串)rating是一个...

回答 1 投票 -3

为什么这个Arduino sscanf JSON解析问题?

我正在尝试解析此JSON字符串:{“ FN”:“ 142”,“ SName”:“ stil.mp3”,“ InPlaylist1”:“ 1”,“ InPlaylist2”:“ 1”,“错误”: 0}我使用以下sscan语句:'RetScanf = sscanf(OneJsonStr,“ {\” FN \“:\”%d \“,\” ...“>

回答 1 投票 0

C / C ++ sscanf():在转换后的文本后获取指向文本的指针(如果有)

我发誓我在职业生涯中已经做过100次了,以为%s做到了,但是我发现没有。具体来说,我有iParsed = sscanf(pszValue,“%4d-%2d-%2d%c%2d:%2d:%f%s”,...

回答 2 投票 0

C For循环跳过第一次迭代,并从循环scanf中伪造数

我正在为学校创建一个邮件标签生成器,并且遇到了一些问题。我的程序是获取0到10个人的全名,地址,城市,州和邮政编码。...

回答 1 投票 0

有没有办法读取字符并将它们存储在链接列表中,直到按Enter为止?

我一直在尝试将一个字符串输入链接列表,直到按下Enter键为止。我想将每个字符放置到单独的节点中。这是我的代码:charNode * readString(){char c; ...

回答 1 投票 0

使用sscanf读取固定长度的字符串

我正在尝试sscanf读取一堆连续的固定长度的字符串,但是效果不是很好。我可以这样打印固定长度的字符串:sprintf('%。5s','aaaaabbbbb');但是,如果我尝试使用%....

回答 1 投票 4

RHEL8上的glibc sscanf分段错误,相同的代码正在RHEL 5,RHEL6和RHEL7上工作

我们有一个旧版C应用程序,可以在RHEL5,RHEL6和RHEL7上正确运行。但是同一应用程序在RHEL 8上崩溃,调用堆栈指向glibc库函数sscanf中的崩溃。 ...

回答 1 投票 0

如何在dolphindb中读取文本文件?

dolphindb手册说它可以读取文件,例如fin = file(“ C:/DolphinDB/test.txt”)x = fin.readLine()但是readLine()将返回该行的字符串。我有一个文本文件,例如:1 2 3 4 5 6 7 8 9 ...

回答 1 投票 1

如何同时从用户输入和txt文件读取-C控制台

我有一个程序,用户输入一个用逗号分隔的实数对列表,然后该程序将计算其均值,中位数,众数,对数据数进行计数等。 。

回答 1 投票 0


无法弄清楚用C语言的scanf(“%[^ \ n] \ n”,input)会发生什么

char str [20]; scanf(“%[^ \ n] \ n”,str); printf(“ >>>>%s \ n”,str);这是我的理解:第一部分“ [^ \ n]”表示接受除“ \ n”以外的任何字符,以获得一些...

回答 2 投票 2

尝试连续提示直到给出纯整数输入时出现意外结果

问题:当用户输入'q'时,将再次出现提示(Number:)(这是预期的)。但是,当用户输入“ q q”时,提示将出现两次,即(Number:Number:)。当...

回答 2 投票 0

ScanF循环无法读取单个字符

我正在执行BST。 (i =插入,s =搜索,p =打 印)。插入和搜索都接受两个参数,并用一行空格隔开,并执行必要的任务。但是,打印仅是假设...

回答 1 投票 0

C:使用scanf将“字符串”放入char数组时,char数组中的其他char,

我遇到一个关于字符串(字符数组)比较的问题。下面的代码不是我的程序,而是我在做什么的模拟。我有一个结构,用于存储项目的...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.