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