ABOUT ME

-

  • C++) 입력함수 cin, cin.get(), getline() 차이점 비교
    C++ 2020. 11. 27. 14:42

     

    C++의 입력 함수를 찾다가 어떤 블로그에서 cin은 문자, 문자열 모두 입력 가능, cin.get은 문자만, getline은 문자열만 가능하다

    글을 보고, 아 그럼 cin으로 모두 받으면 되겠네 하고 cin으로 입력을 받으니 문자열 알고리즘에서 틀리게 되어 자세히 검색을 해봤습니다.


    cin

    • 문자, 문자열 모두 입력 받을 수 있습니다.
    • 공백이나 개행 입력 시 공백 이전까지의 값만 결과로 받아들입니다.

     

     

    cin.get()

    • 문자 하나만 입력이 가능하며 공백과 개행도 입력으로 포함합니다.

     

    getline()

    • 문자열을 입력 받습니다.
    • 공백이나 개행도 입력으로 포함합니다.

     

     

    결론 - 문자열의 공백 여부에 따라 적절히 사용해야겠습니다.

    반응형

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

    C++) string 문자열 scanf를 이용해 입력 받는 방법  (0) 2020.12.08
    C++) endl 함수에 대해 알아보기  (0) 2020.11.27

    댓글

Designed by Me.