본문 바로가기

히나아빠의 C++

std::getline

회사에서 std::getline를 가지고 작업한 내용이 있었는데

잘 모르는 내용이라 공부좀 해봤습니다.


std::getline(val1, val2, val3); 은 3개의 매개변수를 가지고 있습니다.

val1 : 입력처 (파일입력, 또는 표준입력)

val2 : 저장할 string형 변수 (저장된 문자열 뒤에 null문자를 포함시킨다)

val3 : 어느 문자전까지 저장할 지 정하는 변수 (기본값='\n')


#include <iostream>

#include <string>


int main() {

    std::string exam_str_1;

    std::string exam_str_2;


    std::getline(std::cin, exam_str_1);

    std::getline(std::cin, exam_str_2,':');


    std::cout << exam_str_1 << std::endl;

    std::cout << exam_str_2 << std::endl;


    return 0;

}


입력

file.cpp:17

file.cpp:17


출력

file.cpp:17

file.cpp

'히나아빠의 C++' 카테고리의 다른 글

시간 정밀 측정  (0) 2018.12.11
long long 형식의 출력  (0) 2018.12.11
static_assert  (0) 2018.11.22