kone
코딩해요
코딩해요

C++ 이거 머임?

06/11/2025, 12:33:05
C/C++
3508 views · 0 likes
#include <iostream>

int main() {
	int number{};

	std::cout << "Enter an integer less than 100: ";
	std::cin >> number;

	while (number >= 100) {
		std::cout << "Enter an integer less than 100: ";
		std::cin >> number;
	}

	std::cout << "Thanks" << std::endl;
}


이렇게 하고 int 범위 넘는 999999999999999999 입력하면 무한 Enter an integer less than 100: 글씨 스팸 당함;;

다음 cin 안 대기하고 계속 루프 도는 이유가 뭐지

0
6 comments
06/11/25 Edited 06/11/25
int 범위 넘게 입력하는 사람 처음봄, 아마도 std::cin에서 에러를 도출했는데 에러처리를 안해서 그렇게 되었나봄, 아마도 해당 에러는 처리가 안된다면 다시 입력을 받지 않는 에러인듯
06/12/25
(시무룩한 페페콘)
cin이 실패했는데 fail bit clear안해줘서 계속 입력을 안받는 상태라 그럼 if(!std::cin) std::cin.clear();
06/12/25
그런게 가능하다니
11/28/25
스탠다드 네임스페이스 std; ㄱㄱ
야매 C강의 2. 변수와 연산자
C/C++
side-effect
11/03/25 1882 9
야매 C강의 1. 입출력
C/C++
side-effect
11/02/25 1854 10
사칙연산이 없는 세계, 간단한 수식 연산기 ( 주의 )
C/C++
comi-soft
06/14/25 3555 2
C++ 이거 머임?
C/C++
얄랄랄루
06/11/25 3508 0
C 사칙 연산이 없는 세계에서 사칙연산 코드
C/C++
comi-soft
06/06/25 4017 0
아 걍 다시 짜야겠다
C/C++
Rohthis_
06/06/25 3664 0
어떻게 하면 프로그래머를 괴롭히는 문제를 만들수 있을까?
C/C++
hss9205
06/01/25 3648 0
c list -> array function
C/C++
comi-soft
06/01/25 2640 1
C const char* -> string, hello world
C/C++
comi-soft
05/24/25 7218 0
C 8byte hello world
C/C++
comi-soft
05/23/25 7505 3
cpp hello world
C/C++
hello_world
05/17/25 5379 0
의외로 출력 결과가 같은 것
C/C++
binary는 호남선
05/17/25 4765 1