int number_of_watersquare;
int x, y, w, h;
std::cin >>number_of_watersquare;
for (int i = 0; i++; i < number_of_watersquare) {
std::cin >> x >> y >> w >> h;
std::cout << x << "hi" << y << "hi" << w << "hi" << h;
}
c++을 배우고있는 학생입니다.
여기서 number_of_watersquare 의 아무 숫자나 입력하면 바로 코드0 뜨면서 정상종료가됩니다.
저는 x ,y ,w ,h를 입력하고 싶은데 그럴 기회도 없이 바로 종료되버려요.. 왜 이럴까요?
버퍼안에 \n때문이라 생각하고 std::cin.clear();까지 해줘도 오류가 떠요...
그래서 그냥 for 문빼고
int number_of_watersquare;
int x, y, w, h;
std::cin >>number_of_watersquare;
std::cin >> x >> y >> w >> h;
std::cout << x << "hi" << y << "hi" << w << "hi" << h;
하면 또 정상적으로 입력 다 되어지고 출력되네요...
for문만 들어가기만 하면 오류뜨는 이유가 뭘까요?