【发布时间】:2012-12-06 16:35:32
【问题描述】:
我不明白如何在 C 中使用 fscanf 将文本文件中的数据放入数组中,并且还能够以 cli :S 的用户身份编辑文本文件:S(此处为完整新手..)我试过了谷歌搜索,但所有出现的都是问题多于解决方案和 c++ 非示例的论坛。
任何帮助/示例将不胜感激:)
编辑:感谢您的快速回复,我似乎忘记提及我想使用 2D 数组,并且 txt 文件包含整数,每个后续元素之间有一个空格,并且每行都有一个新行!
编辑 2:所以根据我收集到的信息,我必须使用:
- Fscanf ("filename.txt", "rw")
- 创建一个数组[i][j]
- i 和 j 的嵌套 for 循环
- 如何将 fscanf 数据放入数组中?? 5.printf("%d\n", &array[i][j])
【问题讨论】:
-
fscanf()带有格式说明符%Ns和一个大小为N + 1的目标数组将读取单词(即由空格分隔的文本)。 -
这就是你要找的东西(stackoverflow.com/questions/410943/…)吗?
-
man fscanf有概述、描述和示例