C++中使用strtok函数分割字符串String
生活随笔
收集整理的這篇文章主要介紹了
C++中使用strtok函数分割字符串String
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
C++中使用strtok函數(shù)分割字符串String
string str; getline(cin,str); vector<string> vec; char *p = strtok((char *)str.c_str(), ","); while (p != NULL) {cout<<"p = "<<p<<endl;vec.push_back(p);p = strtok(NULL, ","); }輸入:
a,b
輸出:
p = a
p = b
函數(shù)原型
char *__cdecl strtok(char * restrict _Str,const char * restrict _Delim)
所以轉(zhuǎn)換了下
(char *)str.c_str() //const char =>char
=========================================
如果想分割成數(shù)字,在獲取字符后轉(zhuǎn)換下int x = stoi§;
總結(jié)
以上是生活随笔為你收集整理的C++中使用strtok函数分割字符串String的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剪辑视频软件哪个好?快来试试这几个方法
- 下一篇: HTML笔记——②HTML常用标签、属性