scanf 相关问题

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


为什么以下程序打印1而不是我输入的内容?

我最近想出了具有以下代码的任务:#include void main(){int i; printf(“%d”,scanf(“%d”,&i)); }

回答 1 投票 0

sscanf-读取的十六进制值不适用于逗号

我正在尝试跳过字符串并按下面的代码解析两个值:int main(){char format [] =“%* s HEX_DATA:%04x,NEGATIVE_VAL:%d”; char str [] =“ text_to_be_skipped,HEX_DATA:d800,...

回答 2 投票 1

具有scanf c的字母数字排序算法

我创建了一个程序,该程序按字母数字顺序对数组中的字符串进行排序。但是我的问题是如何制作它,以便当您运行程序时,它要求输入字符串(带有scanf,但...

回答 1 投票 1


使用fscanf()读取数据,输出结果立即消失

我想使用fscanf()从文件中读取整行(包括空格)。该文件如下所示://data.txt lek yuen 3 wo che 5 wo che 8 wo che 5 wo che 7沙角0 hin keng 9肺挂8沙角...

回答 1 投票 0

在执行代码块时,它跳过字符输入,即scanf()

[每次我尝试运行代码时,字符输入语句scanf(“%c”,&ch);被完全忽略,并跳转到netx行,导致执行无限while循环(我使它成为...

回答 1 投票 0


从用户读取数字,直到给出负数,返回最高,最低,范围和数字计数?

#include #include int main(void){int a,count,highest,lowest,range; for(count = 0; scanf(“%d”,&a)> = 0; count ++){if(count == 0){最高= a; ...

回答 3 投票 0

指针的scanf函数不起作用(对于使用指向指针的指针的矩阵)

这是我编写的用于将两个矩阵相乘的程序。 #include #include voidalloc(int ** mat,int m,int n){int i; mat =(int **)malloc(m * sizeof(...

回答 1 投票 0

fscanf不会检索任何值

我有一个带有空格分隔值的文件,例如:6028 5 6 9813 2 10 10249 7 8 10478 8 8 10479 3 2 10516 6 3 10519 9 10 10525 3 7 10606 6 1 10611 6 9 10632 1 ...

回答 2 投票 0

scanf()== 1的用途是什么?

我的代码:while(scanf(“%f”,&number)&& number> 0)while(scanf(“%f”,&number)== 1 && number> 0)这是什么== 1并且这是必要的?

回答 2 投票 1

while循环中正确的scanf

我的代码:while(scanf(“%f”,&number)&& number> 0)while(scanf(“%f”,&number)== 1 && number> 0)这是什么== 1并且这是必要的?

回答 2 投票 1

尝试从输入中获取字符串时出现段错误

#include 使用命名空间std; int main(){char * s; printf(“输入一个单词\ n”); scanf(“%s”,s);我for(i = 0; s [i]!='\ 0'; i ++){} printf(“ length is =%d”,...

回答 3 投票 0

Debug断言失败,result_pointer!= nullptr

我正在用C编写此程序,该程序可获取联系信息。我正在将结构体中的结构体指针传递给获取地址信息的函数,但是在扫描信息时...

回答 1 投票 0

用户输入是否限制为奇数?代码有什么问题?

我需要以下代码的帮助。 #include #include int No_Of_Students(){int n; printf(“ \ n输入学生人数:”); ...

回答 1 投票 0

如何解决此输入缓冲问题?

我的代码有问题,其中输出将比我希望的更早打印语句,并且我被告知这是由于输入缓冲,并且在...的“%”之前添加了空格。 >

回答 1 投票 0

sscanf从输入文件读取多个字符串的问题

因此,我正在缓慢地继续学习C。现在,我有一个任务,要从文件中读取数据并对其进行排序。文件数据:房屋命名1 30 300房屋命名2 45 450 .......房屋命名10 5 120所以,首先...

回答 2 投票 1

指针数组-在同一位置创建的临时数组会更改先前保存的内容值

我正在尝试编写一个程序,该程序可以接受用户的输入(名字,姓氏,分数),并在接受所有这样的输入后将其打印出来。 fname1 lname1:99 fname2 lname2:23 ...

回答 1 投票 0

错误消息:如果数字不是整数而是浮点数

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

回答 2 投票 0

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