기능 정의 :
의 getline (IStream을 &에서, 문자열 & S)
역할 :
- 경우 입력 문자열과 C ++에서 문자열 타입으로 단자 입력 문자열은, 공간의 문제를 해결할 수 없다.
특징 :
문자 다음의 조건이 발생 될 때까지 저장 문자열 변수의 입력 스트림으로부터 읽어 :
- 파일이 '\ 0'의 끝을 표시 읽기
- 새로운 라인을 읽기 '\ n을'
- 최대 문자열 길이를 달성
의 getline은 문자가 false를 돌려줍니다 읽을 수없는 경우, 텍스트 파일의 끝 여부를 확인하는 데 사용할 수 있습니다
사용
일반 :
1 문자열 str을; 2 의 getline (CIN, STR); 3 COUT << STR;
입력 텍스트 파일 :
1 #INCLUDE <iostream> 2 #INCLUDE <fstream> 3 #INCLUDE < 문자열 > 4 5 이용 스페이스 성병; 6 7 INT () 주 8 9 { 10 문자열 버프; 11 ifstream의 INFILE; 12 ofstream의 OUTFILE; 13 COUT << " 입력 파일 이름 : " << ENDL; 14 CIN >> 버프; 15 infile.open (buff.c_str ()); (16) (17) 의 경우 (! INFILE) 18 COUT << " 오류 " << 광 << ENDL; 19 20 COUT << " 입력 OUTFILE 이름 : " << ENDL; 21 CIN >> 버프; 22 outfile.open (buff.c_str ()); 23 (24) 동안 (의 getline (INFILE, 버프)) 25 OUTFILE << 광 << ENDL; 26 27 infile.close (); 28 outfile.close (); 29 반환 0 ; 30 }
참조 :
https://blog.csdn.net/slience_perseverance/article/details/19819601