
[英]fscanf segmentation fault, trying to read a file and put values in an array - c
我的朋友正在准备考试。 他在“ while (fscanf(f, "%s %d %d", A[i].costruttore, A[i].ns, A[i].costo).= EOF)” 上不断收到分段错误? 我该如何帮助他? 你可以在下面找到他的代码 memory.txt内容 他试图将 & ...
[英]fscanf segmentation fault, trying to read a file and put values in an array - c
我的朋友正在准备考试。 他在“ while (fscanf(f, "%s %d %d", A[i].costruttore, A[i].ns, A[i].costo).= EOF)” 上不断收到分段错误? 我该如何帮助他? 你可以在下面找到他的代码 memory.txt内容 他试图将 & ...
[英]Reading empty-lines from a .txt in C
我目前正在为我的第一个编程课程做一个项目。 我们正在构建一个 C 程序,它读取一个 .txt 文件,其中包含有关黑白棋(又名黑白棋)比赛的信息,并确定比赛是否正确(如果它遵循规则,移动是否正确,等等)。 收到的.txt样式如下:FirstName,Letter1 FirstName,Letter2 ...
[英]how to read multiple variables separated by commas using only C fscanf()
假设给定一个如下所示的文本文件: 其中 a 是一个 char *,b 包含一个浮点数,c 包含一个双精度数。 例如,输入文件可能如下所示: 我想使用 fscanf() 读取 a、b、c 并将它们中的每一个分配给相应的变量。 “apple”将被赋值给相同数据类型的A; “12.34”(不是“$12 ...
[英]C struct array input and output
我正在尝试构建一个程序,该程序接受用户输入的员工详细信息并将其打印出来。 我对它们都有单独的功能。 结构如下: 我能够正确地接受输入,但在打印时我得到的所有值都是 0。请求帮助! 谢谢! ...
[英]Find the lonely integer in an array
如果可以,请参考这个hackerrank 挑战。 问题是在一个数组中找到孤独的 integer,给定一个数组只包含一对,除了一个孤独的 integer。 问题出在这个测试用例上 9 是数组大小,下面是数组请参阅 //------ 突出显示的代码部分如果我将scanf("%d", &n)放 ...
[英]Any simple way to read a string of variable length in C?
我尝试阅读使用: 我显然做错了什么,因为第二个字符串被读取为 null。我知道不推荐使用 scanf() 但我找不到任何其他简单的方法来做同样的事情。 ...
[英]Why doesn't it wait for me to input string after I exit the loop using CTRL+D
这是代码,我尝试了许多不同的变体(更简单),但它总是有同样的问题......我输入字符,按 CTRL+D,它结束而不等待我输入字符串。 请帮忙我尽了我所能,但我就是不能让它工作,我的朋友们也不能……我有考试,我需要最多在 3 天内完成,所以我需要我能得到的所有帮助。 ...
[英]dynamically adding two matrices ; error in line 27 and 41
main.c:27:21: 警告:格式 '%d' 需要类型为 'int *' 的参数,但参数 2 的类型为 'int **' [-Wformat=] main.c:41:21: 警告:格式“%d”需要类型为“int *”的参数,但参数 2 的类型为“int **”[-Wformat=] 用于获取 ...
[英]Wrong output with scanf function
所以这应该不是一个困难的问题,但是在 VS 代码中运行我的代码时我已经遇到过几次这个问题。 我试图将字母和数字从字符串中分离出来,并且根据书中所教的内容,我使用了如下方法(在我的代码中)。 但是,尽管程序正在运行,但 output 是错误的。 这是我的代码: 问题是,如果我输入 20lb 作为重量 ...
[英]How do tell 2 different types of input apart?
我希望循环在letter ='e'; . 我需要输入两次e来结束循环。 我知道我的scanf也需要 2 个整数,这不知何故让我需要输入e两次。 我该如何解决? ...
[英]How do I construct a "signed size_t" for use with scanf("%zn")?
我尝试使用此程序获取读取为size_t的字符数:¹ GCC 12 对此发出警告:scanf.c: In function ‘main’: scanf.c:7:25: warning: format ‘%zn’ expects argument of type ‘signed size_t *’, ...
[英]How to read a string until new line except for the first char is newline itself in C?
"%[^\n]s"我知道它会读取字符串直到遇到换行符。 但是,如何使第一个字符不是换行符例外。 如果我在键盘上按下回车键,字符串将保存\n作为它的元素。 但我不想那样,我想让用户输入除了换行符本身。 除此之外,如果我想阅读直到遇到字母/数字/其他符号,格式说明符如何改变? ...
[英]Reading characters from file not working as expected due to colon
链接在这里我有一个看起来像这样的输入文件: 我需要一个简单的阅读和打印的东西。 我没有弄清楚冒号的确切行为。 可以有任意数量的数字,所以while != EOF必须保留。 Output 以上1为: Output 2如果我评论条件,output 是: 我希望找到关于冒号行为的更好解释。 更新对于 ...
[英]pointer bug in a void function makes a variable receive -nan
这是一个非常简单的程序,它只是使用 Heron 公式计算三角形的面积,但我想把事情复杂化一点,所以我制作了一些以指针作为参数的函数,在这种情况下,它们非常有用像 c++ 参考。 它是这样工作的:它需要 3 个边(a、b、c)并计算面积。 唯一的问题是,每当我输入 a 时,我都会收到 output ...
[英]Is there something wrong with the fscanf? until it can't bring up the data in the file? C language
Jumlah 在英语中是总计的意思。 我的问题是,如果我运行这个程序并运行第 2 个案例,其中一个运行是为了查看数据内容。 但是如果我运行这个程序就像被跳过一样。 就像这张照片 我已经检查了 scanf 中的所有说明符格式。 但是没有人工作。 哦,文件内容已经存在。 在这里我添加了内容用例 1。 ...
[英]Why isn't my integer printing out properly in C
我只是想写一些需要一个月和日期的东西,然后打印出来。 我写了以下代码: 当我输入像 12 月 22 日这样的日期时,我得到以下打印输出:月份是 12 月,日期是 1。日期值打印为 1。为什么我的日期 integer 没有更新,而是停留在 1? ...
[英]How to make proper format for sscanf
在这段代码中: 逗号,在格式上不被识别,但作为正在扫描的字符串的一部分。 output: 并且因为sscanf假设,是字符串的一部分而不是格式的一部分,所以根本不扫描 int(int output,它的0而不是10 )。 那么如何让扫描仪将,作为格式的一部分,而不是字符串呢? ...
[英]Fscanf: Reading Digits seperatly in Groups of 4
我有一个包含以 4 位数字块编码的十六进制数据的文件。 我想在 4 个块中分别读取每个数字。例如:读取 400F 并将它们保存在单独的无符号短裤中。 我只能用空格分隔数字来做到这一点: 它应该是这样的: (所有这些当然都在一个循环中,以获得不止一行) 谁能帮我这个? 谢谢:) ...
[英]Problem with fscanf not reading inputs correctly
我在使用fscanf function 时遇到问题。它从来没有正确读取它,并且总是导致空白。fscanf(f, " %[^;];%[^;];%d;%d;%d;%d;%[^;];%d;%[^\n]", arr[i].loc1, arr[i].loc2, &arr[i]. ...
[英]String input using C scanf_s
我一直试图自己寻找答案,但找不到。 我想插入程序的一部分,读取像“Hello”这样的字符串并存储并可以在我想要的时候显示它,这样printf("%s", blah); 产生Hello 。 这是给我带来麻烦的代码部分 我知道printf不是问题; 在提示后输入内容后程序崩溃。 请帮忙? ...