scanf 相关问题

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

无法将数据读入 c 中的二叉树结构

我正在用 c 语言编写一棵二叉树,上面有不同类型的数据,(我不习惯用 c 语言编程,但老师要求我们用那种语言来做) 我做了几个检查站来检查...

回答 0 投票 0

fscanf() 无法在 C 中正确读取负整数

我有一个文件,其中有数千个由空格分隔的连续整数,如下所示: 16 0 3 -13 -42 8 -3 -11 -63 -48 4 -24 但是当我使用 fscanf(fp, "%d", &temp);在一个...

回答 0 投票 0

如何验证用户输入是否仅包含 C 中的数字?

我正在编写提示用户输入数字的代码。如果输入是非数字的,它会循环回到提示。我在尝试验证输入是否仅包含数字字符时遇到困难...

回答 1 投票 0

Array reading max as one more than input

**警告:我对编码非常陌生。如果这段代码看起来一团糟,那是因为它确实是。 ** 我让这段代码完美地工作......直到我的笔记本电脑随机重启并且我失去了所有的c......

回答 1 投票 0

为什么第一个代码无法将总和存储在字符中,但第二个代码存储它;当我扫描不同的值时发生了什么?

我有这个工作代码,它为一些 unsigned char 变量分配固定值: #包括 #包括 int main2() { 无符号字符 a,b; a=1,b=2; a=(a+...

回答 2 投票 0

空字符是C中的空格吗?

在下面的代码中,isspace 表示空字符不是空格。稍后在代码中,fwrite 函数写入一系列包含中间字符和最终空字符的字符...

回答 2 投票 0

C 中的 scanf 阻塞程序

今天我遇到了一个问题,我决定按照教程开始学习 C,并且到了我的程序编译但只是阻塞的地步 代码: #包括 #包括 ...

回答 1 投票 0

sscanf 带有字节大小的整数

我遇到了 sscanf 覆盖堆栈上另一个变量的问题。我检查了一下,意识到即使我用 sscanf 读取了一位正整数,如下所示: sscanf(

回答 0 投票 0

sscanf 直到找到一些字符

我正在尝试用 C 做一个解析器来读取 JSON。 我需要像这样解析一个表: char rosa[1024] ="\"358\":{\"myItem\":12,\"1\":{1,0},\"2\":{0...

回答 2 投票 0

计数器由于 sscanf 而没有增加?

我有一个读取和解析文件的函数,但是 valid_lines 计数器不会增加,尽管它下面的 printf 按预期工作。我试过评论不同的部分......

回答 3 投票 0

使用 do while 循环打印字符串的一个问题和很多疑问

我只是尝试打印通过 scanf 函数接收到的字符串,并且我已将循环设置为进一步处理,直到我按 0 终止。 首先我输入了单个字符串,它...

回答 1 投票 0

fgets 无法正常工作,不接受输入

我想输入长度为 80 的字符串,但不幸的是它正在跳过输入。 请建议如何正确使用 fgets() ,我遵循了各种答案但仍然无法正常工作。 我也试过另一个m ...

回答 1 投票 0

如何避免在 windows 11 中使用 getchar() 按下 Enter 来读取单个字符?

在下一个代码中: #包括 int 主要(无效){ 诠释 c; while ((c=getchar())!= EOF) putchar(c); 返回 0; } 我必须按 Enter 键才能打印我输入的所有字母...

回答 0 投票 0

我的程序停止必须用 scanf 做些什么吗?如果是,我应该如何纠正它?

我有这个 apply() 函数,它由用户输入数字调用。在输入“2”(检查其数字然后将其转换为整数后)有效时,我可以...

回答 0 投票 0

在数组中输入时循环无法正常工作

scanf 的循环不适用于索引(即 2)。在 printf 循环中,我得到两个索引的垃圾输出。我不知道这里发生了什么。 #包括 诠释主要(){ 我...

回答 2 投票 0

来自文件的 sscanf 输入缓冲区在文件读取范围内失败但仅在文件读取范围之外工作为什么?

所以我不明白为什么会这样,但是这段代码的第一个方法失败了,缓冲区没有初始化我猜是在文件读取范围内,所以 sscanf 有错误的数据要解析并失败。哦...

回答 1 投票 0

程序接收信号 SIGABRT with free() [关闭]

我正在实现sscanf,我有这样一个功能: 我的字符串.h #ifndef SRC_MY_STRING_H_ #定义 SRC_MY_STRING_H_ #define my_size_t unsigned long #define my_NULL (void *)0 #包括<

回答 0 投票 0

fgets 在 scanf [重复] 后不起作用

#include #包括 #包括 void delspace(char *str); 诠释主要(){ int i,循环; 字符 s1[101], s2[101]; scanf("%d", &loops); ...

回答 7 投票 0

将格式字符串作为命令行参数传递给 scanf 与硬编码相比

我有以下代码: #包括 主函数() { 诠释我; 字符 c; char *format_string = "%d "; scanf(格式字符串,&i); printf("读取: %d “,...

回答 1 投票 0

fgets()+sscanf() 的意外行为:第一行错误和舍入浮点数

我对这种行为感到非常惊讶。我必须做错事,但我无法找出它是什么。 我在 .xml 文件中有一个 133*21 的表,并将其转换为 .csv。我没有丢失任何信息...

回答 0 投票 0

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