컴퓨터 지식 네트워크 - 컴퓨터 지식 - getline은 어떻게 끝나나요?

getline은 어떻게 끝나나요?

string의 getline은 새 줄이나 오류를 읽고 istream을 반환합니다!

파일의 끝을 읽었는지 확인하려면 여전히 istream 함수를 사용하여 확인하세요.

읽은 문자열의 길이는 문자열의 size() 함수에 의해 결정됩니다.

실제 작업(프로그램 작성) 측면에서는 .getline을 직접 사용하는 것이 편리합니다. () 파일 스트림.

아래에서 사용하려는 문자열의 getline을 사용하세요:

#include

#include

#include

사용하여 네임스페이스 std;

int main () {

string str;

filebuf fb;

fb.open ("aaa.txt",ios::in); // 파일 이름이 aaa.txt라고 가정합니다.

istream is(&fb);

while( 1){

getline (is,str); // 문자열의 getline

if (is.eof()) break; // 파일 판단 끝

p>

cout << "getline:" << str << " strlen="<< str.size()<< "\n";

};

fb.close ();

return 0;

}

--

str.size()가 0을 얻으면, 그것은 빈 줄이다.

上篇: 안락의자를 영어로 발음하는 법 下篇: CES 2020: 어떤 블랙 기술이 당신의 여행 생활을 뒤흔들까요?
관련 내용