ファイルとストリームの処理は、ファイルとストリームを処理するための C 関数ライブラリの重要な要素です。このライブラリはストリームの概念を提供し、さまざまなデータ型の統一インターフェイスへのアクセスを可能にします。ファイル操作には、ファイルのオープン、クローズ、読み取り、書き込みが含まれます。実際のケースでは、ファイルを読み取り、端末に出力する方法が示されています。さらに、文字列ストリームを使用すると、たとえばデータを読み取って文字列ストリームに保存し、その後ストリームからデータを読み取ることによって、文字列データをメモリ内で管理できます。
C ライブラリでのファイルとストリームの処理に関するガイドライン
C では、標準関数ライブラリによって豊富な関数が提供されます。ファイルとストリームを処理します。このガイドでは、ファイルとストリームの操作をマスターするのに役立つ基本概念、一般的な機能、実践的なケースを紹介します。
ストリーム
ストリームはデータの送信元または送信先であり、統一されたインターフェイスを通じてさまざまなデータ型にアクセスできるようになります。 C のストリーム タイプは次のとおりです。
ifstream:从文件中读取数据 ofstream:向文件中写入数据 stringstream:在内存中管理字符串数据
ファイル操作
##ファイルの開閉:
ifstream file("myfile.txt"); file.close();
ファイルの読み取りと書き込み:
file >> myString; file << myString;
実用的なケース
ファイルを読み取るそして端末に出力します:
#include <iostream> #include <fstream> int main() { // 打开文件 ifstream file("myfile.txt"); // 检查打开是否成功 if (!file.is_open()) { std::cerr << "Error opening file" << std::endl; return 1; } // 逐行读取文件并打印到终端 std::string line; while (std::getline(file, line)) { std::cout << line << std::endl; } // 关闭文件 file.close(); return 0; }
文字列ストリームを使用します:
#include <iostream> #include <sstream> int main() { // 创建字符串流 stringstream ss; // 向字符串流写入数据 ss << "Hello" << " " << "World" << "!" << std::endl; // 从字符串流读取数据 std::string output; ss >> output; // 打印输出 std::cout << output; return 0; }
以上がC++ 関数ライブラリでファイルとストリームを扱うにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。