cost 513 ms
无法使用 scanf 读取特殊字符

[英]Can't read special characters with scanf

我正在构建一个系统,我需要一个结构内的 char 来接收一个名称和 2 个值,但是当我看到结果时,名称总是从一个特殊字符中断开。 输入: 预期输出: 收到结果 我认为问题可能出在以下几行: 没有它们,代码可以工作,但是 printf 中的特殊字符会停止工作。 我已经尝试使用 &l ...

读取 int 类型时如何不读取 scanf 中的浮点类型

[英]How NOT to read float type in scanf when reading type int

我需要将两个整数(仅此而已)写入变量。 它进行验证以确保所有 args 都不是字符串并且它们不是空的并且除了被零除,或者当我将 float 作为第一个 arg 但当我将 float 作为第二个参数时它不会产生异常。 如何仅使用stdio.h解决它? 抱歉,我知道代码很简单,我的问题很愚蠢:) 谢 ...

我想使用指针和 scanf 填充二维数组

[英]I want to fill a 2d array using pointer and scanf

我希望用户能够使用 scanf 和指针填充数组。 我希望它使用指针,因为稍后我将使用相同的代码,以便用户可以更改结构内的二维数组 当我尝试运行程序并输入它自己关闭的第一个信息时,请在此处输入图像描述 ...

Printf一双

[英]Printf a double

我在 C 中打印double精度时遇到问题。 我的代码: 输入: 446486416781684178 output: 446486416781684160 为什么号码会变? ...

2022-07-03 15:07:48   3   822    c / printf / scanf  
使用 scanf 在非空白分隔符上拆分字符串

[英]Use scanf to split a string on a non-whitespace separator

我的目标是扫描一个包含冒号作为除法的字符串,并将它的两个部分保存在一个元组中。 例如: 到目前为止,我的方法不断收到错误消息: “scanf:字符编号 9 处的错误输入:正在寻找 ':',找到 '\n'”。 此外,我的方法适用于整数,我很困惑为什么它不适用于字符串。 ...

scanf 如何存储价值?

[英]How does scanf store value?

我是 C 的新手。鉴于以下代码, 据我了解,第一个声明语句告诉编译器为整数类型变量分配内存,其标识符“a”初始化为 0(如“a==0”)。 Scanf 需要一个有效的内存地址来存储用户输入(比如 5),因此 &a 是“a”的内存地址,用户输入存储为“a==5”。 是这种情况还是'a'被 ...

2022-06-29 11:33:33   1   46    c / scanf  
如何在c中读取带有空格的字符串?

[英]How to read a string with spaces in c?

我在网上看到fgets可以做到,但我只熟悉scanf,不明白如何正确使用fgets。 我是初学者,所以我不了解 fgets 的主要部分是第三个参数。 ...

2022-06-28 22:40:12   2   51    c / scanf / fgets  
fgets 语句没有被执行

[英]The fgets statement doesnt get executed

这是我用 C 语言编写的一个简单程序的代码,用于在结构中存储学生的详细信息。 我遇到的问题是用于接收名称字符串的 fgets 语句没有被执行并直接打印我的下一个 printf 语句错误行被标记。 此外,其余代码完美运行。 现在我尝试了相同的代码,将“fgets”更改为“gets”和“scanf”/“ ...

如何将整行读入字符串?

[英]How do I read a whole line to a string?

int run_add_line_after(Document *doc, char *command) { int paragraph_num, line_num; char com[MAX_STR_SIZE + 1], extra[MAX_STR_SIZE + 2], line[ ...

2022-06-25 02:30:27   2   63    c / scanf  
第一个 scanf 为下一个 scanfs 获取其他字符

[英]first scanf gets other chrachters for the next scanfs

我正在用 C 语言制作一个简单的计算器,我希望程序显示消息“输入运算符!” 当用户输入不是运算符的内容时,请输入、空格或制表符。 但是如果用户输入像 123 这样的数字,则消息会显示 3 次而不是一次。 我怎样才能解决这个问题? ...

2022-06-23 11:30:15   3   40    c / scanf  
循环中有多个 fscanf 语句。 达到EOF时如何获得?

[英]Multiple fscanf statements in a loop. How do I get when EOF is reached?

我在再次读取文件时遇到问题。 这是我的代码: 这是我使用的输入文件: 我的文件中每个 camion(卡车)有 3 或 4 行,具体取决于负载是否超大(如果是,则放置“E”,否则文件中的行不存在) . 所以文件的结尾可以在第三个fscanf或第四个被检测到,但我不确定fscanf是否以这种方式 ...

为什么具有字符集格式的 scanf 不在 for 循环中读取输入?

[英]Why doesn't scanf with character set format read input in a for loop?

在尝试使用 scanf 获取换行符作为输入并将其显示为此讨论所建议的输出时,我尝试了以下代码, 在执行期间,在 for 循环内,输入流不接受任何输入,而是显示 n 个笑脸。 这是因为读取 n 后尾随换行符吗? ...

2022-06-22 10:18:59   2   50    c / scanf  
以特定格式扫描文件并检索 C 中以下数字的数据

[英]File scan with specific format and retrieve the data on following numbers in C

所以我是 C 编程的新手,在弄清楚如何进行文件扫描并将每个不同的数据输入到每个变量中时遇到了一些麻烦。 我已经考虑使用 fscanf、fgets 或 fread 进行文件扫描,但我不知道该怎么做。 这是我已经编写的代码: File.txt内容: 这是使用 fscanf 的尝试(不与 fge ...

2022-06-21 13:32:12   1   68    c / file / scanf  
指针地址混淆

[英]confusion of address of a pointer

我看到这样一段代码: 我不明白的是: &personPtr->age 和 personPtr->age 之间有什么区别 在上面的代码中。 当我有一个指向结构的指针并想要检索该结构的内部变量时,我总是会看到 peresonPtr->age 类型的代码。 所以说我有一个结 ...

如何在不更改 printf 位置的情况下读取 scanf ?

[英]How can I read the scanf without changing the printf positions?

我对编程很陌生,并且对scanf有疑问。 我必须编写一个带有结构化输出的程序,但我真的不知道如何在不更改输出的情况下读取这个scanf 。 输出中使用的是德语,所以我必须解释说我正在编写一个带有按位运算符的计算器,并得到了我应该使用getNumber函数的提示,但我还没有找到任何东西来理解它是如何工 ...

当我在控制台 C 中键入时,开关/案例退出代码工作

[英]Switch/Case exiting the code working when I type in the console C

我正在尝试为计算器制作一个基本的控制台脚本作为入门 C 项目。 当我在printf("\nOperator: ");之后键入任何内容时什么都没有发生,它只是退出程序。 由于line 45的switch语句,这不应该发生 语言: C 编译器: GCC ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM