int main ( void ) {
bool more = true;
while ( more ) {
cout << \" 1. 시간표 보기 \" << endl;
cout << \" 2. 시간표 설정 \" << endl;
cout << \" 3. 과목 입력 \" << endl;
cout << \" 4. 과목 삭제 \" << endl;
cout << \" 5. 과목 보기 \" << endl;
cout << \" 0. 종 료 \" << endl;
int select;
cout << \" select : \";
cin >> select;
switch ( select ) {
case 1 : { // 1. 시간표 보기
} break;
case 2 : { // 2. 시간표 설정
} break;
case 3 : { // 3. 과목 입력
} break;
case 4 : { // 4. 과목 삭제
} break;
case 5 : { // 5. 과목 보기
} break;
case 0 : { // 0. 종 료
more = false;
} break;
default : cout << \"incorrect input...\" << endl; Sleep(1500); break;
}
system ( \"cls\" );
}
return 0;
}
대략 이 코드에서 말이지.
select 입력할 때 숫자가 아닌 문자열을 쳐넣으면 왜 cin 안지나고 무한루프가 됨니꽈?
버퍼에 머 남아 있어서 - -ㅋ cin 을 한번더 해주거나, fflush(stdin) 을 해주던가 - -^ 뭐 그래보자
http://forums.xkcd.com/viewtopic.php?f=11&t=25576