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
반응형
복사했습니다!