<分区>
我有一个这样的 .txt 文件:
(A+B-C+6-8)
(A*5+4)
我想将每一行作为一个字符串读取并将它们放入一个字符串数组中。例如,str[10] 会将字符串“(A+B-C+6-8)”作为其元素。然后我会对数组做一些事情,然后当我完成并且会有一个新行时,数组会重置并存储下一行字符串。
我应该使用什么功能? fgets
? fgetc
? fscanf
?我真的对所有这些 I/O 功能感到困惑。谢谢!
<分区>
我有一个这样的 .txt 文件:
(A+B-C+6-8)
(A*5+4)
我想将每一行作为一个字符串读取并将它们放入一个字符串数组中。例如,str[10] 会将字符串“(A+B-C+6-8)”作为其元素。然后我会对数组做一些事情,然后当我完成并且会有一个新行时,数组会重置并存储下一行字符串。
我应该使用什么功能? fgets
? fgetc
? fscanf
?我真的对所有这些 I/O 功能感到困惑。谢谢!
最佳答案
您应该使用 fgets,一次读取一行。
关于c - 从文件中读取一行并将其存储在 C 中的字符串数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187321/