[C++] cin
이 글은 패스트캠퍼스 C++ 실력 완성 올인원 패키지 Online.를 보고 따라 만들면서 헷갈리는 부분을 정리한 글입니다.
cin
c++ 에서는 cin을 통해 입력을 받을 수 있다.
int main()
{
int a;
// 입력을 기다림 입력이 완료되면 a변수에 입력값 저장
cin >> a;
// 출력
cout << a;
}
cin 반환값
cin의 경우 입력된 값이 변수에 맞는 값일 경우 true 아닐경우 false를 반환한다.
int main()
{
int a;
// 입력을 기다림 입력이 완료되면 a변수에 입력값 저장
if(cin >> a)
// 올바른 값일 경우 출력
cout << a;
}
// 출력결과
// 입력이 1일 경우
// 1
//
// 입력이 a일 경우
// 출력x
cin.setf
cin도 setf로 플래그 설정이 가능하다.
int main()
{
bool b;
// bool값 입력을 true나 false로 입력할 수 있음
cin.setf(ios::boolalpha);
cin >> b;
cout.setf(ios::boolalpha);
cout << b;
}
// 출력결과 (입력 true)
// true
cin 안에 설정값 넣기
cout과 비슷하게 cin도 » 로 설정값을 넣을 수 있다.
int main()
{
int num0;
// 16진수로 값을 받음
cin >> hex >> num0;
cout << num0;
}
// 출력결과(입력FF)
// 256
댓글남기기