본문 바로가기
프로그래밍/코딩

C++ 입력 출력 (cin, cout) 관련

by 눈야옹 2016. 5. 10.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//공백( 스페이스바, 엔터) 등과같은 것으로 문자가 끝어져서 받아진다.
    // 입력 : this cin str;
    // 출력 : this
    char str[128];
    cin >> str;
    cout << str << endl;
 
    //입력받은 한줄을 전부다 받아온다.
    // 입력 : this cin.getline str2
    // 출력 : this cin.getline str2
    char str2[128];
    cin.getline(str2, sizeof(str2));
    cout << str2 << endl;
 
    //** 주의
    // 만약 cin 이후에 바로 cin.getline을 사용할경우 getline이 작동하지 않는다. 
    // 이경우에는 cin.ignore; 을 사용후에 다시 입력 받는다.
    char str3[128];
    cin >> str3;
    cin.ignore;
    cin.getline(str3, sizeof(str3));
cs