[C/C++] split

Onam Kwonยท2022๋…„ 12์›” 1์ผ
0

C/C++

๋ชฉ๋ก ๋ณด๊ธฐ
7/12

Split

๐Ÿ”ฝmain.cpp๐Ÿ”ฝ

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main() {

    string s = "abc def gh ij klm no";
    vector<string> v;

    string delimiter = " ";
    
    // Starting from the beginning.
    // 0U means unsigned 0.
    auto start = 0U;
    auto end = s.find(delimiter);
    string token = "";
    while (end != string::npos) {
        token = s.substr(start, end-start);
        v.push_back(token);
        start = end + delimiter.length();
        end = s.find(delimiter, start);
    }
    v.push_back(s.substr(start));

    for(const auto &item: v) 
    	cout<<item<<endl;

    return 0;
}

๐Ÿ”ฝOutput๐Ÿ”ฝ

~/Desktop/Desktop/CS/Practical/Algorithms/Algorithm/Split main ?1 โฏ ./main.out                                                                           18:29:01
abc
def
gh
ij
klm
no
  • delimiter์— ์˜ํ•ด ๋ฌธ์ž์—ด์„ ๋‚˜๋ˆ ์„œ ๋ฒกํ„ฐ์— ์ €์žฅํ•˜๋Š”๋ฒ•.

Github

References

profile
๊ถŒ์˜ค๋‚จ / Onam Kwon

0๊ฐœ์˜ ๋Œ“๊ธ€