1. 程式人生 > >C/C++檔案操作

C/C++檔案操作

  • C++在標頭檔案fstream 中定義了多個新類,包含用於檔案輸入的ifstream 和用於檔案輸出的ofstream類。C++還定義了一個fstream類,用於同步檔案I/O。
  • ofstream的使用: ①建立類:ofstream fout;  或者 ofstream fout("jar.txt"); ②開啟檔案:fout.open("jar.txt"); ③寫入:fout<<"test"; ④關閉:fout.close(); ⑤檢查是否開啟:fout.is_open();
  • ifstream的使用(類似ofstream): ①建立類:ifstream fin;  或者 ifstream fin("jar.txt"); ②開啟檔案:fin.open("jar.txt"); ③寫入:fin>>ch; (char ch;)或者 fin>>buf; (char buf[80];)或者 getline(fin,line); (string line;) ④關閉:fin.close();
  • 和C一樣,C++也可以在開啟檔案時指定檔案模式:ifstream("text",mode); 或 ofstream fout; fout.open("text",mode);
  • ios_base定義了一個openmode型別(可以多個同時使用,用|隔開):