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의 메서드 함수를 사용하면 된다,
cin>>n
일때 입력 큐에 정수가 아닌 문자가 입력될때
1. n의 값은 변하지 않는다.
2. 입력 큐에 잘못된 입력이 그대로 유지 된다.
3. cin 객체의 에러 플래그가 설정된다.
4. cin 메서드 호출이 false 를 리턴한다.
cin은 문자열을 입력받을때 빈공간을 생략하고 입력받는다
즉 song eun nam 이런 문자열을 입력시
songeunnam 으로 배열 및 string에 입력된다 .
그럼 빈공백까지 입력 시킬려면 어떻게 처리 해야 될까요?
cin.get()이라는 cin의 메서드 함수를 사용하면 된다,