int n=0;
cin>>n
일때 입력 큐에 정수가 아닌 문자가 입력될때
1. n의 값은 변하지 않는다.
2. 입력 큐에 잘못된 입력이 그대로 유지 된다.
3. cin 객체의 에러 플래그가 설정된다.
4. cin 메서드 호출이 false 를 리턴한다.
cin은 문자열을 입력받을때 빈공간을 생략하고 입력받는다
즉 song eun nam 이런 문자열을 입력시
songeunnam 으로 배열 및 string에 입력된다 .
그럼 빈공백까지 입력 시킬려면 어떻게 처리 해야 될까요?
cin.get()이라는 cin의 메서드 함수를 사용하면 된다,
cin>>n
일때 입력 큐에 정수가 아닌 문자가 입력될때
1. n의 값은 변하지 않는다.
2. 입력 큐에 잘못된 입력이 그대로 유지 된다.
3. cin 객체의 에러 플래그가 설정된다.
4. cin 메서드 호출이 false 를 리턴한다.
cin은 문자열을 입력받을때 빈공간을 생략하고 입력받는다
즉 song eun nam 이런 문자열을 입력시
songeunnam 으로 배열 및 string에 입력된다 .
그럼 빈공백까지 입력 시킬려면 어떻게 처리 해야 될까요?
cin.get()이라는 cin의 메서드 함수를 사용하면 된다,
'Soft Ware > C++ 언어!!' 카테고리의 다른 글
확률 계산 시 부동소수점 오버플로 (0) | 2011.10.21 |
---|---|
cout 의 입력큐 초기화 (0) | 2011.10.20 |
삼항연산자!! (0) | 2011.10.19 |
생성자, 소멸자 , 복사 생성자 (0) | 2011.10.07 |
this 키워드 !! (0) | 2011.10.06 |