공백이 포함된 문자열을 완전히 입력받으려면 다음 중 어떤 함수를 사용해야 하나요?

과목: C++

문제 번호: 3372

medium
공백이 포함된 문자열을 완전히 입력받으려면 다음 중 어떤 함수를 사용해야 하나요?
string fullName;
cout << "Enter full name: ";
_____(cin, fullName);
cout << "Hello " << fullName;
A. getstring
B. readline
C. getline
D. inputline

정답: C



getline() 함수는 줄 전체를 읽어서 공백이 포함된 문자열도 완전히 입력받을 수 있습니다

getline() 함수의 사용법:
getline(cin, 변수명)
⦁ 첫 번째 매개변수: 입력 스트림 (보통 cin)
⦁ 두 번째 매개변수: 저장할 string 변수

getline()의 특징:
⦁ 줄바꿈 문자(Enter)까지 모든 문자를 읽음
⦁ 공백, 탭 등도 문자열의 일부로 처리

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.