Rumah > Artikel > pembangunan bahagian belakang > Apakah fungsi inls open() dalam c++
Fungsi
ifstream::open() digunakan untuk membuka fail untuk dibaca. Ia memerlukan nama fail dan mod pembukaan fail pilihan sebagai hujah. Jika fail dibuka dengan jayanya, objek ifstream dikaitkan dengannya. Mod pembukaan fail yang tersedia termasuk mod baca sahaja, tulis, tambah, potong dan binari, yang boleh digabungkan.
Fungsi ifstream::open()
dalam 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>
参数:
filename
:要打开的文件名。mode
(可选):指定文件打开模式。默认值为 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
参数指定文件打开的方式。可以使用以下模式:
std::ios_base::in
:只读模式(默认)std::ios_base::out
:写入模式(打开或创建)std::ios_base::app
:附加模式(打开或创建并追加到文件末尾)std::ios_base::trunc
:截断模式(打开或创建并截断文件)std::ios_base::binary
ifstream::open()
fungsi berada dalam perpustakaan standard C++ ifstream kelas, digunakan untuk membuka fail untuk dibaca. <code class="cpp">input_file.open("input.txt", std::ios_base::in | std::ios_base::binary);</code>🎜Parameter:🎜
mod
(pilihan): Tentukan mod pembukaan fail. Nilai lalai ialah std::ios_base::in
(baca sahaja). 🎜🎜🎜🎜Nilai pulangan:🎜🎜Tiada. 🎜🎜🎜Fungsi:🎜🎜ifstream::open()
Fungsi cuba membuka fail yang ditentukan untuk dibaca. Selepas fail berjaya dibuka, objek ifstream dikaitkan dengan fail. 🎜🎜🎜Penggunaan:🎜rrreee🎜🎜Mod pembukaan fail:🎜🎜std::ios_base::in
: mod baca sahaja (lalai) 🎜std::ios_base::out
: Mod tulis (buka atau buat) 🎜std::ios_base::app
: Tambah mod (buka atau buat dan tambah pada hujung fail) 🎜std: :ios_base::trunc
: Mod pemangkasan (buka atau buat dan potong fail) 🎜std::ios_base::binary
: Mod binari 🎜🎜🎜 Mod boleh digabungkan menggunakan :🎜rrreee🎜Ini akan membuka fail "input.txt" dalam mod binari untuk membaca. 🎜Atas ialah kandungan terperinci Apakah fungsi inls open() dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!