히나아빠의 C++
std::getline
히나아빠
2018. 11. 23. 10:39
회사에서 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