ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C++] getline() - 한 줄 입력받기
    Programming/C++ 2021. 6. 22. 11:21

    std::getline() 함수는 입력스트림에서 한 줄을 읽어 저장한다. 아래는 여러 줄의 문자열을 그대로 출력하는 코드이다.

    #include <iostream>
    using namespace std;
    
    int main (){
        string s;
        while (getline(cin, s)){
            cout<<s<<endl;
        }
        return 0;
    }

    getline 함수는 입력받은 문자열을 그대로 리턴하므로 정상적인 입력일 경우 0 이 아닌 값을 반환하여 while 루프의 조건으로 지정할 수 있다.

    세 번째 인자로 구분문자를 지정해줄 수 있으며 지정하지 않을 시 기본으로 개행문자를 구분문자로 인식한다.

     

    iostream 의 getline 도 있고 string 의 getline 도 있으므로 정리해두자.

    이 포스트는 string 의 getline 에 대한 설명이다.

    'Programming > C++' 카테고리의 다른 글

    [C++] EOF 입력받기  (0) 2021.06.22
    [C++ STL] 리스트(List)  (0) 2020.08.08
    [C++ STL] 템플릿(Template)  (0) 2020.08.05
Designed by Tistory.