댄코 - 댄싱코딩

[c++] strtok 예제 본문

코딩/C++

[c++] strtok 예제

Jk hila 2017. 10. 2. 14:44

1.strtok

char s[20] = "h e l";
char *pch;
pch = strtok(s," ");
while(pch != NULL){
cout << pch << endl;
pch = strtok(NULL," ");
}

공백을 기준으로 한글자씩 자름.

결과 :

h

e

l


2.응용 : 수열 받아와서 합 구하기

char s[20] = "200 300 400";

char *pch;
int sum = 0;
pch = strtok(s," ");
while(pch != NULL){
cout << pch << endl;
sum += stoi(pch);
pch = strtok(NULL," ");
}
cout <<"sum:"<< sum <<endl;

stoi를 사용해서 char*형을 숫자로 변형

Comments