문제 |
11718번: 그대로 출력하기 (acmicpc.net)
11718번: 그대로 출력하기
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시
www.acmicpc.net
코드 |
#include <iostream>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
string s;
cin >> s;
while (getline(cin, s)) {
cout << s << '\n';
}
return 0;
}
설명 |
std::getline(istream, string) 함수는 줄바꿈 문자나 EOF 를 만날 때까지의 문자열을 string 에 저장한다.
std::getline 함수는 istream 을 반환하는데, 조건문 내에서는 bool 형으로 암시적 변환이 되기 때문에 조건으로 사용할 수 있다.
'PS > BOJ' 카테고리의 다른 글
[C++] BOJ (백준) 15964 : 이상한 기호 (0) | 2022.09.06 |
---|---|
[C++] BOJ (백준) 9086 : 문자열 (0) | 2022.09.06 |
[C++] BOJ (백준) 10809 : 알파벳 찾기 (0) | 2022.09.05 |
[C++] BOJ (백준) 2754 : 학점계산 (0) | 2022.09.05 |
[C++] BOJ (백준) 2744 : 대소문자 바꾸기 (0) | 2022.09.02 |