의 getline 사용

기능 정의 :

  의 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

https://blog.csdn.net/l211390760/article/details/81031030

추천

출처www.cnblogs.com/Anber82/p/11351786.html