프로그래밍/c++
c++ 입력 std::cin
지나팩
2023. 8. 31. 12:54
cin은 c++에서 데이터를 입력받는데 사용됩니다.
cin을 사용하기 위해선 cout과 동일한 iostream를 include해야 합니다.
cout의 <<연산자와 달리 >>연산자를 통해 입력받은 데이터를 변수에 대입할 수 있습니다.
각각의 변수를 선언하고, 변수들에 타입에 해당하는 입력값들을 대입합니다.
여러 데이터를 한번에 입력받을수도 있습니다.
문자열의 경우 string 타입을 통해 입력을 받아 대입할 수 있으며 공백 이전까지의 문자열만 처리합니다.
string 타입을 쓰기위해서 include해야합니다.
만약 공백을 포함한 문자열을 입력받고 싶다면 getline함수를 사용하시면 됩니다.
만약 원하는 데이터가 입력되지 않는다면 문제가 발생할 수 있습니다. 올바른 입력이 될 수 있도록 에러처리를 해야합니다.
cin.clear();
cin.ignore(numeric_limits<streamsize>::max(), '\n');
이 두 부분을 통해 입력받은 데이터를 비워줍니다.
cin을 활용하여 데이터를 입력받는 것은 프로그램에서 상호 작용하는 핵심적인 부분입니다.데이터 타입별로 입력 방법을 숙지하고, 입력 에러 처리를 효과적으로 수행하는 것이 중요합니다.