공백에서 멈추는 입력
std::cin >> name;
`John Doe`를 입력하면 `John`만 저장되고 나머지는 버퍼에 남습니다.
C 스타일 문자열 입력은 공백 처리와 널 문자 공간을 함께 고려해야 안전합니다.
std::cin >> name;
`John Doe`를 입력하면 `John`만 저장되고 나머지는 버퍼에 남습니다.
std::cin.getline(full, sizeof(full));
배열 크기 안에서 개행 전까지 읽고 마지막에 널 문자를 둡니다.
std::cin.ignore();
바로 `getline`을 쓰기 전에 남아 있는 개행 문자를 비워 줍니다.
단어면 `>>`, 공백 포함 이름이면 `getline`을 고릅니다.
최대 글자 수는 널 문자 한 칸을 제외하고 계산합니다.
숫자나 단어 입력 뒤에는 남은 개행 때문에 빈 줄이 읽힐 수 있습니다.