C ++テキストファイルを読み書きします

  1つの#include <入出力ストリームが>
   2の#include <fstreamの>     // ヘッダファイル読み書き
  3。の#include < ストリング >
   4。 使用した 名前空間STD;
   5  / * 
  6  。1つのテキストファイルの書き込みファイル
   。7       1ヘッダが含まれてい 
   8。             の#include <fstreamの>    
   9       2は、ストリームオブジェクト作成
 10              ofstreamのをOFSを、
 11。      指定されたパス3及び開放方法。 
 12である             ofs.open(パス開放);
 13          オープン:
 14              でIOSの::オープンリーディング文書
 15              IOSの書き出すファイル開か::
 16             ファイルからの最後のオープン食べ::イオス
 17の             イオス::開くには、アプリケーションの追加方法
 18              ファイルが最初に削除されている場合は、IOSを:: TRUNCは見た
 19の             イオス::バイナリバイナリ
 20       4書き込み内容
 21               << OFS「データを書き込むための」<を<ENDL;
 22である      。図5は、ファイルクローズ
 23である             )(ofs.close;
 24  * / 
25  ボイドライト(){
 26が     // 1>のfstream <ヘッダファイルの#includeを備える。    
 27      // 2は、ストリームオブジェクト作成
28の     ofstreamのをOFSを、
 29      // 3。オープンパスを指定
30      ofs.open(名前のTEXT.TXTの中を、IOS :: OUT );
 31である     // 4は、コンテンツを書き込む
32の      OFS << " データを書き込むために、" << ENDL;
 33れる      OFS << " データ2を書き込むための" << ENDL;
 34は、      OFSは<< " データポイント3を書きます" << ENDL;
 35  
36      // 5ファイルを閉じる。
37      (ofs.close)を、
 38である }
 39  
40  / * 
41である 文書テキストファイル読み取るために2
 42である      1ファイルヘッダ含ま
 43である             の#include <fstreamの>
44       2ストリームオブジェクトを作成します。
45              はifstreamのIFS;
 46で      3と指定したパスを開きます。
 47              ifs.open(パスオープン);
 48          オープン:
 49              のiOS ::におけるオープンリーディング文書
 50              のiOS :: OUTは、開いているファイルの書き込み
 51がある             のiOS ::ファイルの末尾からATEオープン
 52の             イオス::開くには、アプリケーションの追加方法
 53の             IOSを:: TRUNCファイルが最初に削除されている場合は、見た
 54の             イオス::バイナリバイナリ
 55を      4つの方法4つの読み取りに
 56              << <<てendlを「データを書き込む」IFSを、
 57       5閉じるファイル
 58              ifs.close();
 59  * / 
60  
61であります 読む(){
 62がある     // 1つのヘッダー。
 63      @ 2ストリームオブジェクトを作成するために
64      はifstreamのIFSを;
 65      // 。3開いているファイルを開くことに成功したかどうかを決定する
66      ifs.open(" で名付けられTEXT.TXT "のiOS、:: での);
 67      IF(!ifs.is_open()){
 68          COUT << " !失敗したファイルオープン" << ENDL;
 69          リターン;
 70      }
 71である     // 4つの4つの方法は、データを読み出す。
 72      // 第一の実施の形態
 73である     // チャーBUF [1024] = {0}。
74      // 一方(IFS >> BUF){
 75      //     COUT << BUF << ENDL。
76      // }
 77      
78      // 第二种
 79      // チャーBUF [1024]。
80      // (ifs.getline(BUF、はsizeof(BUF))){ながら
 81      //     COUT << BUF << ENDL。
82      // }
 83  
84      // 第三种
 85      // 文字列BUF。
86      // 一方(のgetline(IFS、BUF)){
 87      //     COUT << BUF << ENDL。
88      // }
 89  
90      //第四は推奨されない
91である     チャー; C
 92      ながら((C = IFSは。GET())!= {EOF)を
 93          COUT << C;
 94      }
 95  
96       
97      // 5は、フロー終了。
98      (ifs.close)を、
 99  }
 100  
101  INT のmain(){
 102  
103      読み取り();
 104  
105      システム(" PAUSE " );
 106      戻り 0 ;
 107 }

 

おすすめ

転載: www.cnblogs.com/Lin-Yi/p/11071822.html