회사에서 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 |