본문 바로가기
프로그래밍/c++

c++ 입력 std::cin

by 지나팩 2023. 8. 31.

cin은 c++에서 데이터를 입력받는데 사용됩니다. 

cin을 사용하기 위해선 cout과 동일한 iostream를 include해야 합니다.

cout의 <<연산자와 달리 >>연산자를 통해 입력받은 데이터를 변수에 대입할 수 있습니다. 

각각의 변수를 선언하고, 변수들에 타입에 해당하는 입력값들을 대입합니다.

 

여러 데이터를 한번에 입력받을수도 있습니다.

문자열의 경우 string 타입을 통해 입력을 받아 대입할 수 있으며 공백 이전까지의 문자열만 처리합니다.

string 타입을 쓰기위해서 include해야합니다.

만약 공백을 포함한 문자열을 입력받고 싶다면 getline함수를 사용하시면 됩니다.

 

만약 원하는 데이터가 입력되지 않는다면 문제가 발생할 수 있습니다. 올바른 입력이 될 수 있도록 에러처리를 해야합니다.

cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');

 

이 두 부분을 통해 입력받은 데이터를 비워줍니다.

 

cin을 활용하여 데이터를 입력받는 것은 프로그램에서 상호 작용하는 핵심적인 부분입니다.데이터 타입별로 입력 방법을 숙지하고, 입력 에러 처리를 효과적으로 수행하는 것이 중요합니다.

댓글