Soft Ware/C++ 언어!!

cin 에 대해서 !!!

달려가보자 2011. 10. 19. 17:08
int n=0;

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