ios::ate ios::app ios::out ios::in ios::trunc ios::binary(组合总结)
一、情況1
【file1會被截斷】
ofstream out("file1");
ofstream out("file1", ofstream::out);
ofstream out("file1", ofstream::out | ofstream::trunc);
二、保留文件內容
【保留文件內容】
ofstream out("file1", ofstream::app);
ofstream out("file1", ofstream::out | ofstream::app);
out.open("file1", ofstream::app);
三、自己總結的地方
(1)修飾ifstream對象。
ios:in | ios::out 如果修飾ifstream,結果是正常讀文件(讀 ifstream文件)。
注意:如果對ifstream對象以 ios::in | ios::out |ios::ate模式成功打開文件,但是后續不能寫入后續無法寫入文件。
打開ofstream的時候,截斷文件,然后寫操作!相當于ios::out打開ofstream對象。
?
(2)修飾ofstream對象
1.ios::in | ios::ate 模式,追加。
2.ios::in | ios::out 如果修飾ofstream,結果將不會有任何輸出。
ios::in | ios::out |ios::ate? 追加
?
1.ios::out | ios::ate? ? 截斷文件然后寫
?
?
?
?
總結
以上是生活随笔為你收集整理的ios::ate ios::app ios::out ios::in ios::trunc ios::binary(组合总结)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios::app与ios::ate打开方
- 下一篇: mysql 创建、修改、删除表