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 입니다.