프로그래밍 언어/C++
[C++] getline 함수
리그캣
2018. 3. 5. 21:03
J. deo님의 자료를 참고하여 작성합니다.
getline 함수는 3가지가 존재한다고 하네요
1번 - <iostream>의 cin의 멤버 함수
2번 - <fstream>의 ifstream의 멤버 함수
3번 - <string>에 정의된 getline 함수
1번과 2번은 c 스트링인 char*를 받을 수 있다고 합니다.
1) 예제
1 2 3 | char cstr[512]; cin.getline(cstr,512); | cs |
2)예제
1 2 3 4 5 6 | ifstream inf("test.txt"); char cstr[512]; cin.getline(cstr,512); | cs |
3)예제
1 2 3 4 5 6 7 8 9 | string str1; string str2; ifstream("test.txt"); getline(inf,str1); //파일 입출력 getline(cin,str2); //표준 입출력 | cs |