40得票6回答
在C语言中从文本文件读取数字到数组中

我是一个编程新手,请多多包涵。我正在尝试将文本文件中的数字读入数组。文本文件名为"somenumbers.txt",仅包含16个数字,如下所示:"5623125698541159"。#include <stdio.h> main() { FILE *myFile; ...

38得票4回答
在 scanf() 格式字符串中添加尾随空格会产生什么影响?

在这段代码中,scanf("%d")和scanf("%d ")有什么区别?区别在于格式字符串末尾的空格吗?#include <stdio.h> int main(void) { int i, j; printf("enter a value for j "); ...

38得票2回答
C/C++中printf()在scanf()之前的问题

我正在使用Eclipse编写C/C++代码,但是我遇到了一些可能很简单的问题。在下面的代码中,我先使用printf()再使用scanf(),尽管printf在scanf()之前写入,但输出结果不同。我在这里找到了类似问题的一些信息。但我还是没能解决它。有什么想法吗? 代码:#include ...

38得票4回答
在C语言中,%f和%lf之间有什么区别?

我在一本C语言书籍的例子中看到了这两个参数,但作者没有详细解释它们之间的区别。我知道%f表示应该放置一个float类型的值。我尝试过查找相关解释,但很难找到。那么%lf又是什么意思呢?

37得票1回答
使用相同的固定长度数据类型,但在不同的计算机上运行 C 程序会产生不同的结果。

我在尝试使用inttypes.h时编写的简单程序:#include <stdio.h> #include <stdbool.h> #include <inttypes.h> bool get_bit(uint32_t x, uint8_t n) { ...

37得票5回答
scanf函数返回什么?

当使用scanf时,返回的值是什么:int g; int p = scanf("%d", &g); // Originally: int p = scanf("%d", g); 我知道 scanf 函数的签名是:int scanf(co...

36得票2回答
获取sscanf读取的字符数量?

我正在解析一个字符串(一个char*),并使用sscanf将字符串中的数字解析为双精度浮点数,如下所示:// char* expression; double value = 0; sscanf(expression, "%lf", &value); 这个方法很好用,但我希望能继续通过...

35得票10回答
寻找 C# 中与 scanf 类似的函数

我以前使用过C语言编写代码,发现scanf非常有用。不幸的是,在C#中没有类似的功能。 我正在使用它来解析半结构化文本文件。 我在这里找到了一个有趣的scanf实现示例。不幸的是,它看起来很老旧而且不完整。 有人知道C#中的scanf实现吗?或者至少有什么东西可以作为反转的string....

35得票2回答
在C语言中从文本文件中读取整数值

我有一个文本文件,其中包含以下三行:12 5 6 4 2 7 9 我可以使用 fscanf 函数读取前三个值并将它们存储在三个变量中。但是我无法读取其余部分。 我尝试使用 fseek 函数,但它只适用于二进制文件。 请帮助我将所有值存储在整数变量中。

35得票3回答
scanf和scanf_s的区别

scanf和scanf_s有什么区别?在大学里我学的是并一直使用的是scanf,但在我的个人电脑上,Visual Studio一直发出这个警告。 error C4996: 'scanf': This function or variable may be unsafe. Consider us...