반응형 cin.ignore2 5-3. C++ std::cin.fail(), std::cin.clear(), std::cin.ignore() 함수 cin.ignore() cin.ignore함수는 첫번째 parameter 개수만큼 문자를 읽어온 뒤 버리거나, 두번째 parameter(delim)에 해당하는 문자를 만나면 해당 문자까지 읽고 버린다. 둘중 먼저 만족하는 조건을 따르게 된다. int main() { int x; while (true) { cout > x; if (cin.fail()) { std::cin.clear(); std::cin.ignore(32767, '\n'); cout 2024. 2. 7. 4-2. C++ 문자열, 열거형, 열거형 클래스 문자열 (string) C++ 언어에서 기본적으로 제공해주는 것은 한 글자이다. 한 글자를 여러개 나열하는 방식으로 문자열을 사용한다. #include #include #include int main() { using namespace std; cout > name; std::getline(std::cin, name); cout > age; // std::cin.ignore(32767, '\n'); std::cin.ignore(std::numeric_limits::max(), '\n'); string abc = "abcdefg"; cout 2024. 2. 2. 이전 1 다음 반응형