c - 从文件中读取一行并将其存储在 C 中的字符串数组中

标签 c arrays string file-io io

<分区>

我有一个这样的 .txt 文件:

(A+B-C+6-8)
(A*5+4)

我想将每一行作为一个字符串读取并将它们放入一个字符串数组中。例如,str[10] 会将字符串“(A+B-C+6-8)”作为其元素。然后我会对数组做一些事情,然后当我完成并且会有一个新行时,数组会重置并存储下一行字符串。

我应该使用什么功能? fgetsfgetcfscanf?我真的对所有这些 I/O 功能感到困惑。谢谢!

最佳答案

您应该使用 fgets,一次读取一行。

关于c - 从文件中读取一行并将其存储在 C 中的字符串数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187321/

相关文章:

c - C 中的 MPI INT 数组

c - 在 C 中制作一个 makefile

c++ - fatal error comp.h 未找到 Netbean 8.0

c# - C# 中的 byte[] 究竟是什么?

java - Java 中的字符数组迭代 - 改进算法

string - 在 Delphi 中查找和计算字符串中的单词?

c - 这段代码如何在两个进程之间工作?

c - 将数组传递给 scanf 函数将不起作用

java - 检查字符串包含数组列表中的属性

c++ - 字符串中最优化的连接方式