C++

공백 포함 문자열 입력받기

식빵민 2022. 6. 28. 16:43

1. getline (string 라이브러리에 저장)

getline (입력스트림, 문자열을 저장할 string객체) : 엔터를 입력 할 때 까지 문자열을 한번에 입력 받아 string객체에 저장한다.

getline (입력스티림, 문자열을 저장할 string객체, 종결문자) : 엔터를 입력할 때 까지 문자열을 한번에 입력 받아 종결문자까지의 문자열을 string 객체에 저장한다.(종결문자의 기본값은 개행문자)

string str,str2;
getline(std::cin,str);
getline(std::cin,str2,'.');
std::cout<<str<<endl<<str2;

2. cin.getline (istream 라이브러리에 저장)

cin.getline(문자형 배열, 배열의 크기) : 배열의 크기n을 지정하면 n-1만큼의 문자를 입력받아 배열에 저장. 마지막 문자는 null문자.

cin.getline(문자형 배열, 배열의 크기, 종결문자) : 종결문자를 만나기전 까지의 문자를 배열에 저장. 종결문자 기본값은 개행문자.

char str[100];
char str2[100];

cin.getline(str,100);
cin.getline(str2,100,'.');

cout<<str<<"\n"<<str2