scanf 相关问题

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

(C)如何读取长度未知,没有空格的矩阵?

。txt文件如下所示:1,12,5,14,0 4,6,2,3,24 1,2,3,4,5每行的长度相同,但未指定,多少行线,以及它们有多长。 (最大尺寸为20 * 20)我需要...

回答 1 投票 -1

使用sscanf将带括号和逗号的字符串分割成较小的变量

我有一个包含多行的文件,其格式如下:2019-12-05 07:14:00(151.45,-23.917)我想将每一行拆分为3个变量,以便第一个变量为“ 2019-12 -05“,...

回答 1 投票 0

[即使使用了getchar,fgets似乎也可以“获取” \ n

所以,我有此代码,然后继续将“名称”保存到二进制文件中。 scanf(“%d”,&option); while(getchar()!='\ n'); fgets(名称,MAX_SIZE,stdin);我认为fgets坚持使用'\ n',原因是...

回答 1 投票 1

Scanf在提交非数字后不接受输入

[有人可以帮我理解为什么第一笔输入为'K'时scanf不会要求我提交第二笔输入吗? int n = 0; scanf(“%d”,&n); scanf(“%d”,&n);就像它得到了输入...

回答 1 投票 2

将带有括号和逗号的字符串拆分为较小的变量,使用sccanf

我有一个包含多行的文件,其格式如下:2019-12-05 07:14:00(151.45,-23.917)我想将每一行拆分为3个变量,以便第一个变量为“ 2019-12 -05“,...

回答 1 投票 0

从C中的文件读取时使用fscanf()

[嗨,如果我有一个包含以下文本的文件(text.txt):这是一个文件。在我的主要方法中,我像这样调用fscanf:fscanf(fp,“%s”,buffer)然后执行printf(“%s”,buffer);其中fp ...

回答 1 投票 1

我如何要求用户为数组输入一些数据,然后使用C语言将输入分配给数组索引?

我正在尝试从用户那里获取输入,然后将输入分配给数组索引。例如,用户输入“ 0 2 4”,我希望将数组的值设置为array [0] = 0,array [1] = 2,array [2] =4。是...

回答 1 投票 1

在while循环中省略了scanf

我有这个程序,在它的第一个循环中,它按预期工作,但是从第二个循环开始,它不执行第一个scanf。我们还没有被教过指针,所以我不知道它们是否可以解决...

回答 1 投票 0

如何读取字符串直到输入结束,并读取行直到在C中找到\ n?

我想在while循环中读取字符串,直到输入结束,但是我不知道如何。例如,输入为:Car Black car White car首先,我要扫描'car'并将其保存在数组中。然后,我想...

回答 1 投票 0

'\ n'在内存集(C)之后保存在数组中

我读char直到'\ n',将它们转换为int并对数字求和,直到结果只有一位。我不能使用mod或。第一次运行顺利,但第二次继续运行,不等待\ ...

回答 1 投票 0

为什么printf打印的结果大于数组的大小?

char ad [8];字符ct [40]; printf(“邮政编码:”); scanf(“%[^ \ n] 7s”,ad); printf(“ city:”); scanf(“%[^ \ n] 40s”,ct); printf(“地址:|%s |%s \ n”,ad,ct);广告的样本输入:m2r 3r3 t4t。输出...

回答 2 投票 0

如何将未知数量的整数fscaf放入数组中

我正在从标准输入中读取文本文件,其格式如下:5 4 7 9 2 1其中,第一行是我每次要创建的数组的大小,第二行是元素...

回答 1 投票 0

向C中的数组添加元素

我有一个任务来创建一个包含学生姓名和年级的年级书,我被困在要求我添加新学生的地方。该课程仅允许STUDNO的75名学生使用......>

回答 1 投票 1

printf和scanf中的数字后面的%

我偶然发现了这个,但我不知道它到底在做什么;对于(i = 1; i <= 20; i ++){printf(“%10d”,(1 + rand()%6));如果(i%5 == 0){printf(“ \ n”); }}以上是部分...

回答 1 投票 -1

程序无法读取循环中的最后一个字符

所以我有一个程序,您输入数字'n',然后输入n个字符。该程序测试您是否可以使用这些字符组成单词“ Nice”。问题是,每当我键入...

回答 1 投票 0

如何在scanf函数中使用编辑转换代码以停止扫描特定单词的字符串

我想知道如何在scanf函数中使用编辑转换代码来停止扫描特定单词(如标题所示)的字符串。我对这最有可能起作用的想法有所了解,但这不是...

回答 2 投票 1

逸出括号中的Scanf十进制数字

我想从标准输入法中读取十进制数字,并用方括号括起来。当前,我正在将scanf()与格式说明符%d一起使用。如果转换失败,则我退出程序并出现错误...

回答 1 投票 3

用scanf读取整数的正确方法?

我想实现一个读取整数的函数,但是该函数应该是:弹性\ n对^ D(EOF)具有鲁棒性符合printf“ 42 20 10” | ./a.out现在我写了这个,但是我...

回答 2 投票 2

使用sscanf时忽略存储在变量中的许多字符

在下面的代码中,我需要从格式为“ [double,double]字符串”的行中提取双打和字符串,该字符串以第一个非白色字符和任意数量的白色开头...

回答 2 投票 0

试图通过插入从文件流中检索的字符来创建二维数组

这是我的代码:#include #define ROW 10 #define COLUMN 20 int main(int argc,char * argv []){FILE * fptr; char grid [ROW] [COLUMN]; int i,j; fptr = fopen(argv [1],“ r”);对于(i = ...

回答 1 投票 0

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