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
(읽기 전용)입니다. 🎜🎜🎜🎜반환 값: 🎜🎜없음. 🎜🎜🎜Function:🎜🎜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 중국어 웹사이트의 기타 관련 기사를 참조하세요!