【问题标题】:Go to the next line [closed]转到下一行[关闭]
【发布时间】:2014-11-02 15:47:43
【问题描述】:

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

CUSTOMER ...
details...
details...
CUSTOMER...
details...
details...
details...
CUSTOMER...
.
.

我想将一个文件分成两部分,我正在计算文件中的所有行并用2 划分并检查该行是否以CUSTOMER 开头。 如果是的话,我怎样才能在 CUSTOMER 之前写下所有的行? 和 如果该行不是以CUSTOMER 开头的,如何检查下一行是否以CUSTOMER 开头?

请提出建议。

【问题讨论】:

    标签: c file io


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-08-22
        • 2022-10-20
        • 1970-01-01
        • 2013-11-17
        • 2016-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多