C++文件流操作备忘录
生活随笔
收集整理的這篇文章主要介紹了
C++文件流操作备忘录
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、打開模式
ios::app: 以追加的方式打開文件?
ios::ate: 文件打開后定位到文件尾,ios:app就包含有此屬性?
ios::binary: 以二進制方式打開文件,缺省的方式是文本方式。兩種方式的區別見前文?
ios::in: 文件以輸入方式打開?
ios::out: 文件以輸出方式打開?
ios::nocreate: 不建立文件,所以文件不存在時打開失敗 ?
ios::noreplace:不覆蓋文件,所以打開文件時如果文件存在失敗?
ios::trunc: 如果文件存在,把文件長度設為0
2、文件定位
ios::beg: 文件開頭?
ios::cur: 文件當前位置?
ios::end: 文件結尾
3、一些特殊操作符
操縱符 功能 輸入/輸出?
dec 格式化為十進制數值數據 輸入和輸出?
endl 輸出一個換行符并刷新此流 輸出?
ends 輸出一個空字符 輸出?
hex 格式化為十六進制數值數據 輸入和輸出?
oct 格式化為八進制數值數據 輸入和輸出?
setpxecision(int p) 設置浮點數的精度位數 輸出
……
cout.width(10);
cout.fill( '*' );
cout << setw( 6 )? << names[i] << setw( 10 ) << values[i] << endl;
cout << setiosflags( ios::left )
??????? << setw( 6 )? << names[i]
??????? << resetiosflags( ios::left )
??????? << setw( 10 ) << values[i] << endl;
cout << setiosflags( ios::left )
??????? << setw( 6 )?
??????? << names[i]
??????? << resetiosflags( ios::left )
??????? << setw( 10 )
??????? << setprecision( 1 )
??????? << values[i]
??????? << endl;
ios::app: 以追加的方式打開文件?
ios::ate: 文件打開后定位到文件尾,ios:app就包含有此屬性?
ios::binary: 以二進制方式打開文件,缺省的方式是文本方式。兩種方式的區別見前文?
ios::in: 文件以輸入方式打開?
ios::out: 文件以輸出方式打開?
ios::nocreate: 不建立文件,所以文件不存在時打開失敗 ?
ios::noreplace:不覆蓋文件,所以打開文件時如果文件存在失敗?
ios::trunc: 如果文件存在,把文件長度設為0
2、文件定位
ios::beg: 文件開頭?
ios::cur: 文件當前位置?
ios::end: 文件結尾
3、一些特殊操作符
操縱符 功能 輸入/輸出?
dec 格式化為十進制數值數據 輸入和輸出?
endl 輸出一個換行符并刷新此流 輸出?
ends 輸出一個空字符 輸出?
hex 格式化為十六進制數值數據 輸入和輸出?
oct 格式化為八進制數值數據 輸入和輸出?
setpxecision(int p) 設置浮點數的精度位數 輸出
……
cout.width(10);
cout.fill( '*' );
cout << setw( 6 )? << names[i] << setw( 10 ) << values[i] << endl;
cout << setiosflags( ios::left )
??????? << setw( 6 )? << names[i]
??????? << resetiosflags( ios::left )
??????? << setw( 10 ) << values[i] << endl;
cout << setiosflags( ios::left )
??????? << setw( 6 )?
??????? << names[i]
??????? << resetiosflags( ios::left )
??????? << setw( 10 )
??????? << setprecision( 1 )
??????? << values[i]
??????? << endl;
轉載于:https://www.cnblogs.com/wonderow/archive/2005/01/06/87436.html
總結
以上是生活随笔為你收集整理的C++文件流操作备忘录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql溢出攻击
- 下一篇: s3c2440移植MQTT