ifstream::open() 関数は、読み取り用にファイルを開くために使用されます。ファイル名とオプションのファイルを開くモードを引数として受け取ります。ファイルが正常に開かれると、ifstream オブジェクトがそのファイルに関連付けられます。使用可能なファイルを開くモードには、読み取り専用、書き込み、追加、切り捨て、およびバイナリ モードが含まれており、これらを組み合わせることができます。
C++ の ifstream::open()
関数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()
関数は C++ 標準ライブラリにありますifstream クラスのメンバー関数。読み取り用にファイルを開くために使用されます。 <code class="cpp">input_file.open("input.txt", std::ios_base::in | std::ios_base::binary);</code>🎜 パラメータ:🎜
filename
: 開くファイルの名前。 🎜mode
(オプション): ファイルを開くモードを指定します。デフォルト値は std::ios_base::in
(読み取り専用) です。 🎜🎜🎜🎜戻り値:🎜🎜なし。 🎜🎜🎜関数:🎜🎜ifstream::open()
この関数は、指定されたファイルを読み取り用にオープンしようとします。ファイルが正常に開かれると、ifstream オブジェクトがファイルに関連付けられます。 🎜🎜🎜使用法:🎜rrreee🎜🎜 ファイルを開くモード:🎜🎜mode
このパラメータは、ファイルを開く方法を指定します。次のモードが使用できます: 🎜std::ios_base::in
: 読み取り専用モード (デフォルト) 🎜std::ios_base::out
: 書き込みモード (開くか作成する) 🎜std::ios_base::app
: 追加モード (開くか作成してファイルの末尾に追加する) 🎜std: :ios_base::trunc
: 切り捨てモード (ファイルを開くか作成して切り詰める) 🎜std::ios_base::binary
: バイナリ モード 🎜🎜🎜 モード次の方法で組み合わせることができます:🎜rrreee🎜これにより、「input.txt」ファイルがバイナリ モードで開き、読み取りが可能になります。 🎜以上がC++のinls open()の機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。