我需要一些帮助来删除 txt 文件中的最后一个字符。例如,如果我的 txt 文件包含 1234567,我需要 C++ 代码删除最后一个字符,以便文件变为 123456。谢谢大家。
最佳答案
在可移植代码中执行此操作的唯一方法是读入数据,然后写出除最后一个字符以外的所有字符。
如果您不介意不可移植的代码,大多数系统都提供了截断文件的方法。传统的 Unix 方法是寻找到文件结束的位置,然后在该位置向文件写入 0 字节。在 Windows 上,您可以使用 SetEndOfFile。其他系统将使用不同的名称和/或方法,但几乎所有系统都具有某种形式的能力。
关于C++删除txt文件中的最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9529027/