728x90
반응형
입력을 받으면서 공백과 개행문자 관련해서 어떤 입력 함수를 써야하는지 잘 몰라서 정리해보았다.
cin
#include <iostream>
cin >> ;
cin 은 문자와 문자열 모두 입력받을 수 있다.
공백, 개행 문자를 무시한다.
cin.get()
#include <iostream>
char c;
c = cin.get();
cin.get() 은 문자만 입력받을 수 있다.
공백과 개행 문자를 입력받을 수 있다.
cin.getline(변수 주소, 길이, 종결 문자)
#include <iostream>
char c[10];
cin.getline(c, 10);
cin.getline(c, 10 , i); // 종결 문자인 i 를 만나면 종료
cin.getline() 은 문자열만 입력받는다.
공백과 개행 문자를 입력받을 수 있고 공백은 저장하고 개행은 종료하면서 NULL 로 된다.
조금 더 예제를 통해 정리를 해봐야겠다.
728x90
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
vector<pair<type, type> > 람다 이용해서 정렬하기 (0) | 2019.09.01 |
---|---|
C++ AND , OR , XOR 비트 연산자 (0) | 2019.08.15 |
C++ 문자를 2진수로 출력하기 (0) | 2019.08.15 |
[C++] 소수점 자릿수 출력하기 (0) | 2019.07.31 |
C++ vector 에서 erase 함수 사용할 때 주의할 점 (0) | 2019.07.26 |