1. 학습목표
split()함수에 대해 이해할수 있다.
2.필요 개념 문장정리
split()함수란 다른 프로그래밍 언어에서도 문자열을 특정 문자열을 기준으로 쪼개어서 배열화시키는 함수라는 의미로 사용되는데 C++에서는 STL에서 split() 함수를 지원하지 않는다.
3. 코드작성
while ((pos = input.find(delimiter)) != string::npos) { // 특정문자열을 찾아 위치 반환
token = input.substr(0,pos); // 문자열 저장
ret.push_back(token); // 토큰결과를 저장할 ret 추가
input.erase(0, pos + delimiter.length());
// input 문자열에서 delimiter를 기준으로 토큰을 추출하고 각각의 토큰을 ret에 저장하는 작업을 반복
}
4. 마무리
'언어 기초 > C언어' 카테고리의 다른 글
[코드업 | 기초100제 | 일지] 1051~1080 (0) | 2024.02.21 |
---|---|
[코드업 | 기초100제 | 일지] 1000~1050 (0) | 2024.02.21 |
[요리조리 맛있는 C언어| PART04 연산자] 조건연산자?를 사용하여 최대값, 최소값 구하기 (0) | 2024.02.15 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차] 조합 (1) | 2024.02.09 |
[큰돌 C++ 알고리즘 코딩테스트 | 강의 0주차]순열의 개념과 next_permutation (1) | 2024.02.08 |