【发布时间】:2008-11-02 17:49:45
【问题描述】:
当我写入文件的开头时,它总是将第一行留空,然后从第二行开始写入。
我怎样才能让它从第一行开始写,包括第一行及以后?
谢谢。
【问题讨论】:
-
请更具体。如果您提供一个代码示例来显示您正在做什么以及您期望的结果,您可能会得到更好的答案。
当我写入文件的开头时,它总是将第一行留空,然后从第二行开始写入。
我怎样才能让它从第一行开始写,包括第一行及以后?
谢谢。
【问题讨论】:
如果我正确理解您的问题,您是在创建新文件或覆盖现有文件,然后文件以您不想要的空行开头?如果是这样,您可能在没有意识到的情况下在开头打印了一个换行符(“\n”或 endl)。
【讨论】:
听起来你在第一行之前输出一个换行符。能发一些有问题的代码吗?
【讨论】:
此外,如果文件不是新文件,请确保您没有以“追加”模式打开文件。
【讨论】: