与C运行时库中的scanf()函数系列相关的问题,它读取和转换格式化数据。 (包括scanf(),sscanf(),fscanf()及其可变等价物。)
尽管我有 C++ 经验,但我对 C 仍然比较陌生。我正在编写一个程序,它接受用户输入的数组长度和操作变量,并且我试图通过 scanf pr 来完成此任务...
scanf 可以使用“%c”而不是“%s”扫描多个字符,为什么?
这是一段从用户那里接收未知数量字符的代码,直到他输入“;”然后打印一堆有关字符的信息。 我的问题是为什么要扫描字符
我编写了一段代码,可以轻松地以某种格式写入文件结构。 但当我读回这些信息时,我完全失败了。这是代码: const char *USER_INFO_OUT = "(%s...
我试图在 while 循环中继续读取文件。该循环调用另一个函数,该函数获取文件作为参数,读取它并返回读取的内容。然而第一个函数总是调用第二个函数...
scanf() 在读取第三个取消引用的整数时使我的程序崩溃。我该如何解决这个问题?
好的,这是相关代码: int main(int argc, char *argv[]) { int *v1、*v2、*v3; printf("请输入三个整数:"); scanf("%d %d %d", v1, v2, v3); 打印(...
scanf() 在读取第三个取消引用的整数时使我的程序崩溃。我该如何解决这个问题?
/* 好的,这是相关代码 */ 整数 main(int argc, char *argv[]) { int *v1、*v2、*v3; printf("请输入三个整数:"); scanf("%d %d %d", v1, v2, v3);
我正在编写一项作业,要求我执行以下操作: 1. 用户输入:十进制数列表。 (各项代表usd(美元)的数值,第一项是美元
我是C新手,(刚刚开始学习),所以请不要太在意我的无知。 现在回答这个问题。它涉及 [^ ] 在 scanf() 中(按照我的研究 b...
为什么我的程序在 scanf("%i", x); 之后退出,其中 x 是 int x;
我的代码在第二个分数后停止接受输入并结束执行。我想不出为什么会这样做 下面的代码接受我的第一个和第二个分数输入,跳过第三个,...
我的代码在第二个分数后停止接受输入并结束执行。我想不出为什么会这样做 下面的代码接受我的第一个和第二个分数输入,跳过第三个,...
我有一个关于显示双日期类型变量值的问题。 我已经看过这里、文本、文本和这里。然而这对我没有帮助。 下面是这个问题: 这是带有
cin.ignore(), cin.ignore(1, ' ') 和 scanf(" ”)
我有这个任务。如果我使用 cin.ignore(),结果为 false,而 cin.ignore(1, ' ') 和 scanf(" "),结果是真的。我不知道为什么失败。请帮助我 本次作业:
我正在尝试编写一个函数,从 txt 文件导入数据并将它们存储在结构体数组中。 txt 文件如下所示: 1040,2024,2,29,13,0 1112,2027,3,12,13,0 1048,2026,6,...
如何在 C 中的 for 循环内将“字符串用户输入”与“数组中的字符串列表”进行比较
我是 C 编程语言新手,正在尝试一些实践。 我想使用 for 循环将用户输入的字符串与数组中的字符串列表进行比较。我的代码看起来像这样:- #包括...
我刚刚阅读 sscanf 手册页,发现了以下内容: 可以使用以下转换说明符: (...) d 已弃用。匹配可选带符号的小数
这个函数只是停留在一个循环中,而我的用户没有输入正确的输入(在本例中是一个整数)。当用户输入错误的值(如字符串)时,就会发生无限循环。但为什么会发生这种情况?...
我希望代码一直运行,直到用户输入整数值。 该代码适用于 char 和 char 数组。 我做了以下事情: #包括 int main() { 整数 n; printf("
我使用这个代码: while ( scanf("%s", buf) == 1 ){ 防止可能的缓冲区溢出以便可以传递随机长度的字符串的最佳方法是什么? 我知道我可以限制输入
如何阻止将 scanf 中的换行符输入到在 scanf 输入后立即填充的字符数组中?
我正在编写一段代码,在检查错误时我发现由于某种原因 输入到 main() 中名为 num 的 char 数组的第一个位置。与scanf有关的是...
我有一个大小为 SIZE 的字符数组 #定义尺寸 50 int main(){ 字符str[大小]; 返回0; } 我想使用 scanf 读入一个最多 SIZE 个字符的句子。 我知道我可以...