c - 从C语言的文本文件中读取信息

标签 c file input

我是 C 语言新手;请尽力帮助我。 我得到的参数是指向文件的 main() 指针, 因此,在 for 循环中,我 fopen() 它们并希望将它们发送到一个函数,该函数将 读取其中的文本信息并将其放入 char 变量中。

这是一个示例文件:

#station name
Station Name : A1
#octan of fuel 6.54 full service price 6.40 self service
Octan95,6.54,6.40
Octan98,8.30,8.15
#carNum,Octan,numOfLiters,Kind of service
22-334-55,95,31.3,FullService
22-334-55,95,31.3,SelfService
11-444-77,95,12,FullService
11-444-77,95,44.1,FullService
11-444-77,95,11.22,SelfService

文本包含用逗号分隔的字段,我需要将这些逗号之间的信息添加到变量中。 读取这些文本文件的最佳方式或功能是什么? 另外,我是否应该在每一行之后期待 '\n' ,还是将其作为一个大的 char[] 进行流式传输,而无需换行符?

最佳答案

逐行读取文件 使用 strtok 函数获取逗号之间的所有内容

关于c - 从C语言的文本文件中读取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4177677/

相关文章:

java - 哈希符号显示在java文件中

JAVA 类路径将文件作为命令行参数传递

javascript - 如何使用 Javascript/JQuery 生成表单中所有输入名称 =""字段的列表

c - #define 和 && 有问题吗

c - 在 MINIX 中为 CAT 命令添加自定义标志

Java用另一个程序打开文件

c - 数组返回一个额外的值

Java如何从具有多个字符串和 double 值的文本文件中读取一行?

c - 预测是否可以用 C 中的 3 个角(和三角形类型)形成三角形

C - 使用 malloc 获取 char** 的地址