C++ ファイル
C++ ファイル
のfstream
ライブラリを使用すると、ファイルを操作できます。
を使用するにはfstream
ライブラリには、両方の標準が含まれています<iostream>
との<fstream>
ヘッダファイル:
例
#include <iostream>
#include <fstream>
に含まれる 3 つのクラスがあります。fstream
ファイルの作成、書き込み、または読み取りに使用されるライブラリ:
クラス | 説明 |
---|---|
ofstream |
ファイルの作成と書き込み |
ifstream |
ファイルからの読み取り |
fstream |
ofstream と ifstream の組み合わせ: ファイルの作成、読み取り、書き込み |
ファイルの作成と書き込み
ファイルを作成するには、次のいずれかを使用します。ofstream
またfstream
クラスを指定し、ファイルの名前を指定します。
ファイルに書き込むには、挿入演算子 (<<
)。
例
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// Create and open a text file
ofstream MyFile("filename.txt");
// Write to the file
MyFile << "Files can be tricky, but it is fun enough!";
// Close the file
MyFile.close();
}
ファイルを閉じる理由
これは良い方法と考えられており、不要なメモリ領域をクリーンアップできます。
ファイルを読む
ファイルから読み取るには、次のいずれかを使用します。ifstream
またfstream
クラス、およびファイルの名前。
また、while
と一緒にループするgetline()
関数 (これはに属しますifstream
クラス) を使用して、ファイルを 1 行ずつ読み取り、ファイルの内容を出力します。
例
// Create a text string, which is used to output the text file
string myText;
// Read from the text file
ifstream MyReadFile("filename.txt");
// Use a while loop together with the getline() function to read the file line by line
while (getline (MyReadFile, myText)) {
// Output the text from the file
cout << myText;
}
// Close the file
MyReadFile.close();
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。