我的文件中有多个客户记录
CUSTOMER ...
details...
details...
CUSTOMER...
details...
details...
details...
CUSTOMER...
.
.
我想将文件拆分为两个,我计算文件中的所有行并用2
除以并检查该行是否以CUSTOMER
开头。
如果是,我怎样才能在CUSTOMER
之前写下所有行?
和
如果该行未以CUSTOMER
开头,那么如何查看下一行是否以CUSTOMER
开头?
请建议。
答案 0 :(得分:2)
在文本文件中使用行号的唯一方法是从文件开头计算换行符('\n'
)。
答案 1 :(得分:0)
ftell返回您在文件中读取的字节数 要转到特定行,您必须通过计算'\ n'来计算行数。 在第54个'\ n'使用fgets读取整行。