포맷이 지정되지 않은 입력 스트림에서 길이가 최대 n만큼 문자열을 추출해서 s에 C 문자열로 저장합니다. 구분자인 세번째 인수 delim을 생략하면 개행 문자인 '\n'으로 처리해서 한 줄을 읽어들이는 기능을 합니다. delim은 입력에서 추출되지만 s에는 저장되지 않습니다.
길이 n이나 구분자 delim에 적용되지 않았는데 파일 끝(EOF)에 도달하면 eofbit 플래그가 설정되고 이 값은 eof() 메소드로 확인할 수 있습니다.
글자를 추출할 수 없거나 구분자를 찾을 수 없는 경우에는 failbit 플래그가 설정되고 이 값은 fail() 메소드로 확인할 수 있습니다.
입력된 문자열에는 비었더라도 널 문자('\0')가 자동으로 추가됩니다.
읽기 쓰기 오류가 발생한 경우에는 failbit 플래그와 badbit 플래그가 모두 설정됩니다. bad() 메소드로 확인할 수 있습니다.
성공적으로 실행이 완료된 경우에는 goodbit 플래그가 설정됩니다. good() 메소드로 확인할 수 있습니다.
간단한 예제입니다.
출처: http://www.cplusplus.com/reference/istream/istream/getline/
'IT' 카테고리의 다른 글
Static structure in class 삽질 결과.. (0) | 2014.08.13 |
---|---|
iONE Scorpius M10 키보드 한영키 한자키 문제 해결!! (0) | 2014.07.26 |
구글 사이트 영어로 보기 (0) | 2014.07.17 |
IPTime 공유기 MAC 보안 설정 (0) | 2014.07.15 |
Linux Mint 15 Olivia 에 DDE(deepin desktop environment) 설치하기 (0) | 2014.07.11 |