
✔️ 끝이 없는 입력 : EOF
cin으로 입력 받을 시, 공백을 기준으로 문자열에 할당이 종료
→ 공백을 포함해 저장 가능한 getline()을 사용한다.
특정 문자를 기준으로 문자열을 쪼개는 함수 : split()
→ split() 함수가 c++에는 존재하지 않는다.
→ 문자열 길이를 파악하는 length() 함수를 사용해 배열 요소를 검사한다.
→ 문자열 함수를 저장하고 있는 헤더파일 <string> 추가 필요
#include <iostream>
#include <string>
using namespace std;
int main() {
string str, printStr[100];
int cnt = 0;
// 입력
for (int i = 0; i < 100; i++) {
getline(cin, str);
if (cin.eof()) // EOF 판별
break;
else
printStr[cnt++] = str;
}
// 출력
for (int i = 0; i < cnt; i++) {
cout << printStr[i] << '\n';
}
}