scanf 相关问题

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

为什么C++ scanf函数需要引用变量作为参数?

为什么C++的scanf函数需要引用变量作为参数?我想知道为什么scanf不能直接引用变量本身,因为每当我没有输入一个......时,它就会给我一个奇怪的警告。

回答 1 投票 0

Scanf读取后,输入缓冲区是否会被清除?

在scanf读取后,输入缓冲区是否会被清空?#include int main(void) { int a, b; scanf("%d", &a);/我输入3 scanf("%d", &b);/我输入4 }。那么...

回答 2 投票 0

用C语言创建一个给定字符串的结构名

我想创建一个类似这样的代码: typedef struct { char name[1024]; int age; char sex; }person; person Jacob = {.name = "Jacob", .age = 15, .sex = 'M'}; 但我需要使用......

回答 1 投票 0

为什么scanf();会跳过第一行?

所以在scanf之后,printf();跳过了第一行,我看过一些问题,告诉,"%[^/n]"必须是"%[^/n]"才能跳过新行。我已经尝试了这两种方法,但它仍然打印相同的...

回答 2 投票 0

直接用Printf打印一个字符串(字符指针)--行为怪异

在下面的c代码中,当去掉ln8 & lb9时,"第10行 "没有打印任何内容。它只是接受输入并不打印任何内容。但奇怪的是在加上这2行后,代码...。

回答 2 投票 0

如何在C语言中把同一列的字符串保存到一个数组中?

假设我有一个txt文件,看起来像这样,数字和字符串之间只有一个空格。123苹果 23派 3456水 我如何将苹果、派和水保存到一个数组中?

回答 1 投票 0

如何在一行中最多容纳三个整数?

我在windows上用c语言工作。我从2小时开始就在纠结这个问题:我有一个文件作为输入,我知道第一行会有数字。我也知道会有 ...

回答 1 投票 0

用%[^/n]扫描一个没有已知极限的字符串。

在一个大学的作业中,我必须捕获一个字符串(以后会成为一个命令)。老师建议使用fgets,但由于我不知道限制,我决定使用scanf。问题是...

回答 1 投票 -1

C - scanf在不直接访问的情况下改变一个数组的值。

这是我第一次来stackoverflow。希望我的问题能适合。我们大学这学期开始学习C语言编程。不幸的是,只有一些在线讲座。但我们还是要 ...

回答 1 投票 1

寅字输入

我试图读取输入字符直到它是'a'.然而我需要所有输入的字符直到a.问题是它也把新的行作为一个字符.也就是说当我按一个字符(例如f)和...

回答 1 投票 0

如何在C语言中扫描多个用空格隔开的输入?

我是编程新手,我无法解决一个问题。所以,我必须扫描f并检查它是否是一个整数(int n),比读取n个浮动(与检查他们是否是浮动)。问题是,机器测试...

回答 1 投票 0

当试图返回文本文件的第一行时,fscanf返回-1。

我试图简单地从一个名为time_temp.txt的文本文件中返回第一个值。这个文件的内容是 1588567745.203 1588567745.203 1588567745.204 1588567745.204 1588567745.204 ...

回答 1 投票 0

为什么我的代码没有返回0?我使用了scanf()而不是 cin

我想确保我理解了如何使用scanf(), 但我不明白为什么我的代码没有返回0. 我知道scanf()在循环等方面有它自己的问题,但这让我很困惑......。

回答 2 投票 0

创建一个长的缓冲区,然后将strdup放入一个新的变量中,这是保存Scanf中任何输入的最好方法吗?

#include int main() { int buf[1024]; if (scanf("%1023[^/n]", buf) == 1) { int *myarray = strdup(buf); / strdup应该使用malloc来动态分配基于......

回答 1 投票 0

为什么我输入了66,第二个数字却得到0?

为什么我输入了66,却得到第二个数字是0?

回答 1 投票 0

C语言的scanf在使用char指针时不能正常工作。

我试图在C语言中使用sscanf解析一个FEN,我有以下代码: int main() { char side, pos[128], castle[4], enpas[2]; int halfMove, fullMove; const char fen[] = "rnbqkbnrpppppppp88...

回答 2 投票 0

为什么putw开启后会用getw显示正确的输出,而fprintf和printf只用scanf显示正确的输出?

谁能给我解释一下,这到底是怎么回事?我的文件管理出了问题。解释一下代码。这里,它从用户那里获取整数,然后存储在DATA文件中,然后读取整数...

回答 1 投票 0

字符和整数的scanf

我试图同时输入字符和整数。但是当我使用cin>>ch>>val;进行输入时,它可以工作,但是使用scanf("%c%d",&ch,&val);,它显示我的运行时间错误,我可以做什么来解决这个问题呢?

回答 1 投票 0

用C语言采集并显示结构数据类型的输入。

这是我的非常简单的结构体数据类型的代码,它不能工作。我想让我的程序做的是读取用户的输入并将数字插入到结构体中。但是,我不知道怎么做......。

回答 1 投票 0

C - scanf输入如何工作,如何在循环中迭代?

我知道scanf()的基本原理;需要一个转换指定符%和一个变量的地址来存储输入值&。在做一个任务的时候,有一个任务涉及到输入一个 ...

回答 2 投票 0

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