본문 바로가기

PS/BOJ

[C++] BOJ (백준) 11718 : 그대로 출력하기

문제

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 형으로 암시적 변환이 되기 때문에 조건으로 사용할 수 있다.