c - 如何从文件中读取数字并将它们分配给多个数组? - C

标签 c arrays file numbers

我必须创建一个程序来读取一个数字设置如下的文件

3 1     4 3     2 5
1 4     etc.

并将它们设置为多个数组,因此 3 和 1 需要位于两个不同数组的相同空间中,但位于相同的槽中。所以 3 和 1 都应该在插槽 1、1、4 中结束,3 将在插槽 1、2 中,依此类推。

我正在尝试寻找某种形式的教程,但到目前为止还没有成功。我正在使用具有两个整数的结构来尝试将每个数字分配给它们各自的整数,但无法按照说明读取它们。

如果有人知道我在找什么,并且可以告诉我它的实际术语,这样我就有更好的机会找到一些东西,或者可以给我指点一个教程,这样我就可以正确地理解如何去做,我会非常感谢。

更新:好吧,到目前为止还没有让它工作,我能描述我想做的最简单的方法是我想读第一个数字,跳过第二个,读第三个,跳过第四个,等等。然后我将创建一个单独的扫描语句来读取跳过的数字。

最佳答案

我终于明白了。我做错的是我创建了一个 scanf 来扫描每个

      fscanf(ifp, “%d” &thing[i][j].1);
      fscanf(ifp, “%d” &thing[i][j].2);

当我应该做的时候

      fscanf(ifp, “%d%d” &thing[i][j].1, &thing[i][j].2);

关于c - 如何从文件中读取数字并将它们分配给多个数组? - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47518097/

相关文章:

c - c 中的数据报套接字。看起来父进程从不绑定(bind)

arrays - 如何取消嵌套 JSON 数据对象并使用 Snowflake 创建简化的 JSON?

python - 与 Python 3.0 的 SSH 连接

c# - Windows 上的时间戳类似于 Unix 时间戳和文件操作

c - 从c中的CSV文件读取数据

c - 为什么不使用 sf_read_double 读取此音频文件?

c++ - 预处理器 IDE 是唯一的功能吗?

python - Python 3 中是否有比 bytes(str(some_variable), 'utf-8' ) 更短或更快的替代方案?

c - 将数组结构写入文件

java - JAX-RS POST 文件输入流为空