C 转到下一行

C 转到下一行,c,file,io,C,File,Io,我有类似的文件,其中将有多个客户记录 CUSTOMER ... details... details... CUSTOMER... details... details... details... CUSTOMER... . . 我想将一个文件一分为二,我正在计算一个文件中的所有行,并用2划分,然后检查该行是否以CUSTOMER开头。 如果是,我如何写客户之前的所有行? 及 如果行不是以CUSTOMER开头,如何检查下一行是否以CUSTOMER开头 请建议。在文本文件中处理行号的唯一方法是从文

我有类似的文件,其中将有多个客户记录

CUSTOMER ...
details...
details...
CUSTOMER...
details...
details...
details...
CUSTOMER...
.
.
我想将一个文件一分为二,我正在计算一个文件中的所有行,并用
2
划分,然后检查该行是否以
CUSTOMER
开头。 如果是,我如何写
客户
之前的所有行? 及 如果行不是以
CUSTOMER
开头,如何检查下一行是否以
CUSTOMER
开头


请建议。

在文本文件中处理行号的唯一方法是从文件开头计算换行符(
'\n'
)字符。

ftell返回文件中读取的字节数。
要转到特定行,必须通过计算“\n”来计算行数。 在第54个'\n'处,使用fgets读取整行