반응형
[C++] std::cin.getline() 과 std::getline()
우리가 보통 문자열을 입력 할 때 띄어쓰기를 통해 입력 받을 문자열의 개수를 나눌 수 있다. 예를 들어 아...
blog.naver.com
[ cin.getline ]
cin의 멤버함수이며 띄어쓰기까지 포함하여 문자열로 저장할수있음.
사용법)
char 배열 선언
cin.getline()의 첫 매개변수에 char배열명을 쓰고 두번째 매개변수에 문자열의 크기를 씀
예시)
#include <iostream>
int main()
{
char a[100];
cin.getline(a,100);
}
[ getline() ]
getline()은 <string>에 정의되어있음
string형에 문자열을 저장시 사용
사용법)
string 선언
첫번째 매개변수에 입력방식(파일입력,표준입력) 정의
두번째 매개변수에 string형 변수명
세번째 매개변수에 입력받은 문자들을 어디까지 저장할지(index) 결정
예제)
#include <iostream>
#include <string>
int main()
{
string str;
getline(cin,str); // 표준입력방식으로 str에 문자열 끝까지 저장
getline(cin,str,s); // 표준입력방식으로 str에 's'까지 저장
}
반응형