檔案和流處理是 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中文網其他相關文章!