C++/C++ 기본

cin.getline()과 getline()의 차이점

검정비니 2018. 7. 24. 22:11
728x90
반응형

cin.getline()과 getline()의 차이점


 

c++를 공부하다보면 "cin.getilne()" 함수와 "std::getline()" 함수를 마주하게 된다. 둘다 "getline()'이라는 이름의 함수이고, 문자열을 입력 받는데에 사용된다. 그래서인지 흔히들 두 함수를 혼동한다.

 

cin.getline() 함수는 문자 배열이며 마지막 글자가 0(terminator)인 c-string을 입력 받는데에 사용한다.

 

이에 반해, std::getline() 함수는 원하는 구분자(delimiter)를 만날 때 까지 모든 문자들을 입력 받아서 하나의 string 객체에 저장한다.

반응형

'C++ > C++ 기본' 카테고리의 다른 글

객체 치환 및 객체 리턴  (0) 2018.07.26
함수 호출 시 객체 전달  (0) 2018.07.26
this 포인터  (0) 2018.07.17
객체와 객체 배열의 동적 생성 및 반환  (0) 2018.07.17
동적 메모리 할당 및 반환  (0) 2018.07.16