코딩/c++

c++ 입출력

날 부르는 곳으로 2023. 9. 10. 10:20

1. 가장 기본적 형태의 입출력

#include <iostream>
using namespace std;

int main()
{
	int x;
    cin >> x;
    cout << x << endl;
}

 

- 정수와 문자열을 입력받아 출력

- 한 종류의 자료만 입력받을 수 있음

- 공백을 포함한 문자열은 입력받지 못함

 

2. cin.get()

char str1[10]
cin.get(str1, 10);
cin.ignore();

- 공백, 탭, 엔터키 입력 받음

- 이전 자료 개행문자가 버퍼에 계속 존재

-> cin.ignore() 사용해야 함

 

3. cin.getline()

char str2[10];
cin.getline(str2, 10);

- 문자열만 입력받음 (char)

- 버퍼의 '\n'을 제거

-> cin.ignore() 사용하지 않아도 됨