최대 1 분 소요

이 글은 패스트캠퍼스 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

태그:

카테고리:

업데이트:

댓글남기기