Menu
Coddy logo textTech

문자열 입력

Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 35번째.

문자열은 다른 타입들과는 조금 다르게 동작합니다. C++에서 문자열로 입력을 받는 방법에는 여러 가지가 있습니다. 가장 일반적인 방법들은 다음과 같습니다:

1. cin 사용하기:

std::string str;
std::cin >> str;

참고: 이것은 첫 번째 공백까지만 읽습니다.

2. getline() 사용하기 (공백이 포함된 문장에 권장됨):

std::string str;
std::getline(std::cin, str);

공백을 포함한 전체 줄을 읽습니다.

3. cingetline을 함께 사용하기 (cin 이후에 읽을 때):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // 입력 버퍼에서 개행 문자를 제거합니다
std::getline(cin, str);

cin.ignore()가 없다면, getline은 입력을 기다리는 대신 남겨진 개행 문자를 읽게 됩니다.

치트 시트

C++에서 문자열 입력을 받는 방법에는 여러 가지가 있습니다:

cin 사용 (첫 번째 공백 전까지 읽음):

std::string str;
std::cin >> str;

getline() 사용 (공백을 포함한 전체 줄을 읽음):

std::string str;
std::getline(std::cin, str);

cingetline 모두 사용 (cin 이후에 읽을 때):

int n;
std::string str;
std::cin >> n;
std::cin.ignore();  // 입력 버퍼에서 개행 문자 제거
std::getline(cin, str);

cin에서 getline()으로 전환할 때 입력 버퍼에서 개행 문자를 지우려면 cin.ignore()를 사용하세요.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨