ifstream은 파일에서 데이터를 읽는 데 사용되는 C++의 스트림 객체입니다. 사용 방법은 다음과 같습니다. ifstream 객체를 생성하고 열 파일 경로를 지정합니다. open() 메소드를 사용하여 파일을 엽니다. >> 연산자를 사용하여 파일 스트림에서 데이터를 읽습니다. 오류 조건을 확인하려면 eof() 및 failure() 메서드를 사용하십시오. close() 메서드를 사용하여 파일 스트림을 닫습니다.
C++에서 ifstream 사용
ifstream은 파일에서 데이터를 읽는 데 사용되는 C++의 스트림 개체입니다. 이는 파일 스트림이라는 추상 데이터 유형에서 파생되며 파일 입력 작업을 처리하기 위한 편리한 인터페이스를 제공합니다.
Constructor
ifstream 객체를 생성하려면 열려는 파일의 경로를 나타내는 문자열 매개변수가 필요합니다.
<code class="cpp">ifstream infile("input.txt");</code>
Open File
open() 메서드를 사용하여 명시적으로 파일을 엽니다. open()이 호출되지 않으면 ifstream을 사용하여 파일을 읽기 전에 파일을 명시적으로 열어야 합니다.
<code class="cpp">infile.open("input.txt");</code>
데이터 읽기
>> 연산자를 사용하여 파일 스트림에서 데이터를 읽을 수 있습니다. 데이터를 변수로 읽어옵니다.
<code class="cpp">int number; infile >> number;</code>
오류 처리
ifstream은 오류 조건을 확인하는 eof() 및 failure() 메서드를 제공합니다. eof()는 파일 끝을 확인하고, 실패()는 다른 오류를 확인합니다.
<code class="cpp">if (infile.eof()) { // 文件结束 } else if (infile.fail()) { // 发生错误 }</code>
파일 닫기
close() 메서드를 사용하여 파일 스트림을 닫고 시스템 리소스를 해제하세요.
<code class="cpp">infile.close();</code>
Example
다음은 ifstream을 사용하여 파일에서 숫자를 읽는 방법을 보여주는 예입니다.
<code class="cpp">#include <iostream> #include <fstream> using namespace std; int main() { ifstream infile("input.txt"); int number; infile >> number; cout << "读取的数字: " << number << endl; infile.close(); return 0; }</code>
위 내용은 C++에서 infile 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!