【发布时间】:2014-11-13 02:40:36
【问题描述】:
这是来自 MSDN 的文档: ate,在第一次创建其控制对象时查找流的末尾。
trunc,在创建控制对象时删除现有文件的内容。
我只是不明白它们之间的区别,以下两个代码sn-p的行为相同(它们在插入之前清除了内容),任何人都可以帮助我找出区别吗?
代码 sn-p 1:
ofstream ofs(L"F:\\iMoney.txt", ios_base::trunc);
ofs << L"Hello, money~" << endl;
ofs.close();
代码 sn-p 2:
ofstream ofs(L"F:\\iMoney.txt", ios_base::ate);
ofs << L"Hello, money~" << endl;
ofs.close();
【问题讨论】: