ifstream::open() 函數用來開啟一個檔案以便進行讀取操作。它需要一個檔案名稱和一個可選的檔案開啟模式作為參數。如果檔案成功打開,ifstream 物件會與其關聯。可用檔案開啟模式包括唯讀、寫入、附加、截斷和二進位模式,可組合使用。
C 中的ifstream::open()
函數
##ifstream ::open() 函數是C 標準函式庫中
ifstream 類別的成員函數,用於開啟一個檔案以供讀取。
語法:
<code class="cpp">void open(const char* filename, std::ios_base::openmode mode = std::ios_base::in);</code>
參數:
:要開啟的文件名。
(可選):指定檔案開啟模式。預設值為
std::ios_base::in(唯讀)。
傳回值:
#無。功能:
ifstream::open() 函數嘗試開啟指定檔案以進行讀取。成功開啟檔案後,ifstream 物件將與檔案關聯。
用法:
<code class="cpp">std::ifstream input_file; input_file.open("input.txt"); if (input_file.is_open()) { // 文件已成功打开 } else { // 文件打开失败 }</code>
檔案開啟模式:
mode 參數指定檔案開啟的方式。可以使用以下模式:
:唯讀模式(預設)
:寫入模式(開啟或建立)
#:附加模式(開啟或建立並追加到檔案末端)
:截斷模式(開啟或建立並截斷檔案)
:二進位模式
<code class="cpp">input_file.open("input.txt", std::ios_base::in | std::ios_base::binary);</code>
以上是c++中的inls open()是什麼函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!