#12 C++で学ぶファイル読み書きの基本
C++のファイル操作は、`fstream`という機能を使い、ストリームという考え方でファイルを扱います。この記事では、C++におけるファイル操作の基本を解説します。
ファイルを読み込む
#include <fstream>
#include <string>
std::ifstream file("data.txt");
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
`ifstream`は読み込み専用のストリームで、`getline`を使って1行ずつ読み込みます。
ファイルに書き込む
std::ofstream file("data.txt");
file << "こんにちは";
`ofstream`は書き込み専用のストリームで、`<<`という、以前の記事で触れた標準出力と同じ記号を使って書き込みます。
C++ならではの注意点
C++のファイル操作は、開いたファイルを`close()`で明示的に閉じることもできますが、`ifstream`・`ofstream`のオブジェクトが使われなくなったタイミングで自動的に閉じられる仕組みも用意されています。この自動的な後片付けの仕組みは、C++の重要な設計思想のひとつです。
まとめ
C++のファイル操作は`ifstream`・`ofstream`というストリームを使います。標準出力と同じ`<<`の記号が使われる点も覚えておきましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
C++をもっと学びたい方には「新・明解C++入門編」がおすすめです。
コメント
コメントを投稿