>  기사  >  백엔드 개발  >  C++에서 infile 사용법

C++에서 infile 사용법

下次还敢
下次还敢원래의
2024-05-08 01:18:18955검색

ifstream은 파일에서 데이터를 읽는 데 사용되는 C++의 스트림 객체입니다. 사용 방법은 다음과 같습니다. ifstream 객체를 생성하고 열 파일 경로를 지정합니다. open() 메소드를 사용하여 파일을 엽니다. >> 연산자를 사용하여 파일 스트림에서 데이터를 읽습니다. 오류 조건을 확인하려면 eof() 및 failure() 메서드를 사용하십시오. close() 메서드를 사용하여 파일 스트림을 닫습니다.

C++에서 infile 사용법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.