💡 퀵 접속: cpp.kr/cin
표준 입력 스트림 객체로, 키보드로부터 데이터를 입력받는 데 사용됩니다.
#include <iostream>
int main() {
int number;
std::cout << "숫자를 입력하세요: ";
std::cin >> number;
std::cout << "입력한 숫자: " << number << std::endl;
return 0;
}
실행 결과:
숫자를 입력하세요: 42 입력한 숫자: 42
#include <iostream>
#include <string>
int main() {
std::string name;
int age;
std::cout << "이름과 나이를 입력하세요: ";
std::cin >> name >> age;
std::cout << "이름: " << name << ", 나이: " << age << std::endl;
return 0;
}
실행 결과:
이름과 나이를 입력하세요: John 25 이름: John, 나이: 25
#include <iostream>
#include <string>
int main() {
std::string fullName;
std::cout << "전체 이름을 입력하세요: ";
std::getline(std::cin, fullName);
std::cout << "입력한 이름: " << fullName << std::endl;
return 0;
}
실행 결과:
전체 이름을 입력하세요: John Doe 입력한 이름: John Doe
| 메서드 | 설명 |
|---|---|
| getline(cin, str) | 한 줄 전체를 문자열로 입력 |
| cin.get() | 한 문자 입력 |
| cin.ignore() | 입력 버퍼 비우기 |
| cin.fail() | 입력 실패 여부 확인 |
| cin.clear() | 입력 스트림 상태 초기화 |