檔案和路徑類別是 C 標準庫中用於操作檔案和路徑的類別。檔案類別包括 ifstream(讀取文字檔案)、ofstream(寫入文字檔案)、fstream(讀寫文字檔案)、ofstream(寫入二進位檔案)和 ifstream(讀二進位檔案)。路徑類別包括 path(表示檔案或目錄路徑)和 directory_entry(表示檔案系統條目資訊)。在實際應用中,可以開啟檔案進行讀取和寫入,按行讀取檔案內容,並將內容寫入其他檔案。
C 函數庫中的檔案和路徑類別
C 標準函式庫提供了許多用於操作檔案和路徑的文件系統庫。以下介紹一些常用的類別:
檔案類別
#std::ifstream
:用於讀取文字檔案。 std::ofstream
:用於寫入文字檔。 std::fstream
:既可用於讀取也可用於寫入文字檔案。 std::ofstream
:用於寫入二進位檔案。 std::ifstream
:用於讀取二進位檔案。 路徑類別
std::filesystem::path
:表示檔案或目錄的路徑。 std::filesystem::directory_entry
:表示檔案系統中條目的信息,包括檔案、目錄或符號連結。 實戰案例
考慮以下場景:讀取一個名為"input.txt" 的文字檔案的內容並將其寫入"output. txt" 文件。
#include <fstream> int main() { // 打开 "input.txt" 文件进行读取 std::ifstream input_file("input.txt"); // 检查文件是否已成功打开 if (!input_file.is_open()) { // 文件未打开,处理错误 } // 打开 "output.txt" 文件进行写入 std::ofstream output_file("output.txt"); // 检查文件是否已成功打开 if (!output_file.is_open()) { // 文件未打开,处理错误 } // 从 "input.txt" 按行读取内容 std::string line; while (std::getline(input_file, line)) { // 将读取的行写入 "output.txt" output_file << line << "\n"; } // 关闭文件 input_file.close(); output_file.close(); return 0; }
以上是C++ 函式庫中有哪些檔案和路徑類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!