C++코드 입니다.
가운데 주석부분에 뭔 개지랄을 해도 아래와 같은 결과물이 나옵니다.(물론 주석처리 지우고 함)
Your input stage: (숫자가 아니거나, 수가 섞인 문자열 형식 입력)
Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage: Error!
Your input stage:
문자열을 얼마나 길게 넣냐에따라 저 반복메세지 갯수가 조금씩 달라지네요..
실행시 마다 달라지는 경우도 있는거같고.. 갈피를 못잡겠음 ㅜ
#include <iostream>
using namespace std;
int main(void)
{
double num;
while(true)
{
cout<<"Your input stage: ";
cin >> num;
if (cin.fail())
{
/*
fflush(stdin);
cin.clear();
cin.ignore();
*/
cout << "Error!" << endl;
}
else
cout << "Result: "<< num << endl;
}
return NULL;
}
xcode 5.1.1 입니다.
더블이 아닌게 나올 때마다 에러일세
ㄴ네?