-
cin과 >>로 키 입력받기c++ 2018. 11. 2. 21:07
c++에서는 표준 입력 스트림인 cin과 >>연산자를 이용하여 사용자로부터 키를 입력받는다.
cin과 >>연산자는 <iostream> 헤더 파일에 선언되어 있으므로 프로그램 서두에는 다음 문이 필요하다.
다음의 모든 기본 타입에 대해 >> 연산자로 데이터 입력이 가능하다.
bool, char, short, int, long, float, double
다음은 정수형 변수 width와 문자형 변수 c에 각각 정수와 문자를 입력받는 코드이다.
int width;
cin >> width; // 키보드로부터 정수를 입력받아 width에 저장
char c;
cin >> c; //키보드로부터 문자를 입력받아 c에 저장
c++에서는 c언어와 달리 키 입력받는 변수를 다음과 같이 이름 그대로 사용한다.
int width;
cin >> width; // ok
cin >> &width; // x -> width의 주소 값을 주어서는 안된다.
cin은 여러 개의 >>연산자를 이용하여 여러 값을 입력받을 수도 있다. >>연산자들은 왼쪽부터 오른쪽으로 순서대로 키보드로부터 입력받는다. 다음은 한 문장에 두 개의 >> 연산자를 이용하여 width와 height에 값을 읽고 출력하는 코드이다.
cout << "너비와 높이를 입력하세요>>";
cin >> width >> height;
cout << width << '\n' << height << '\n';
예시 코드
결과 값
'c++' 카테고리의 다른 글
std::sort() (0) 2018.11.22 vector 컨테이너 (0) 2018.11.22 문자열 다루기 (0) 2018.11.19 cin 과 >>의 허점과 해결방법 (0) 2018.11.07 #include<iostream>과 std (0) 2018.11.02