|
2
|
| Andres Jaan Tack · 技术社区 · 16 年前 |
|
|
1
9
当你说:
在附加模式下打开文件-即在末尾。只需在读取模式下打开:
或者使用ifstream:
当然,正如Earwicker所建议的,你应该经常测试公开赛是否成功。 如果决定以追加模式打开,则可以显式移动读取指针:
编辑: 打开文件时使用的标志组合似乎会导致特定于实现的行为。上面的代码在Windows上与g++一起工作,但在Linux上与g++不一起工作。 |
|
2
2
您应该检查文件是否已实际打开:
更新: 事实上,该文件可能已打开,但处于附加模式-请参阅NEII的答案。
更新2:
好吧,又错了。至少在Leopard的g++中,不会打开该文件,因为
在msvc++中,它继续打开文件,显然在开始时就有读取位置,这解释了为什么其他人看到它工作,我为怀疑它们的准确性而道歉! |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |