【问题标题】:How do i write to the beginning of the file? C++我如何写入文件的开头? C++
【发布时间】:2008-11-02 17:49:45
【问题描述】:

当我写入文件的开头时,它总是将第一行留空,然后从第二行开始写入。
我怎样才能让它从第一行开始写,包括第一行及以后?
谢谢。

【问题讨论】:

  • 请更具体。如果您提供一个代码示例来显示您正在做什么以及您期望的结果,您可能会得到更好的答案。

标签: c++ file


【解决方案1】:

如果我正确理解您的问题,您是在创建新文件或覆盖现有文件,然后文件以您不想要的空行开头?如果是这样,您可能在没有意识到的情况下在开头打印了一个换行符(“\n”或 endl)。

【讨论】:

    【解决方案2】:

    听起来你在第一行之前输出一个换行符。能发一些有问题的代码吗?

    【讨论】:

      【解决方案3】:

      此外,如果文件不是新文件,请确保您没有以“追加”模式打开文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多