cin은 c++에서 데이터를 입력받는데 사용됩니다.
cin을 사용하기 위해선 cout과 동일한 iostream를 include해야 합니다.
cout의 <<연산자와 달리 >>연산자를 통해 입력받은 데이터를 변수에 대입할 수 있습니다.
각각의 변수를 선언하고, 변수들에 타입에 해당하는 입력값들을 대입합니다.
여러 데이터를 한번에 입력받을수도 있습니다.
문자열의 경우 string 타입을 통해 입력을 받아 대입할 수 있으며 공백 이전까지의 문자열만 처리합니다.
string 타입을 쓰기위해서 include해야합니다.
만약 공백을 포함한 문자열을 입력받고 싶다면 getline함수를 사용하시면 됩니다.
만약 원하는 데이터가 입력되지 않는다면 문제가 발생할 수 있습니다. 올바른 입력이 될 수 있도록 에러처리를 해야합니다.
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
이 두 부분을 통해 입력받은 데이터를 비워줍니다.
cin을 활용하여 데이터를 입력받는 것은 프로그램에서 상호 작용하는 핵심적인 부분입니다.데이터 타입별로 입력 방법을 숙지하고, 입력 에러 처리를 효과적으로 수행하는 것이 중요합니다.
'프로그래밍 > c++' 카테고리의 다른 글
c++ 3. 데이터 타입(자료형) 실수, 부동 소수점 (1) | 2023.12.31 |
---|---|
c++ 2. 데이터 타입(자료형) 정수 (0) | 2023.09.22 |
c++ 01. 변수 (0) | 2023.09.16 |
c++ 출력 std::cout (0) | 2023.08.11 |
C++ 언어 소개: 기본 개념과 특징, 커리큘럼(공부 순서) (0) | 2023.07.25 |
댓글