將字串繫結到輸入流istringstream,然後使用getline的第三個引數,自定義使用什麼符號進行分割就可以了。
#include #include#include
#include
using
namespace
std;
void split(const
string& s,vector& sv,const
char flag = '')
return;}
intmain()
system(
"pause");
return0;
}
2、使用strtok函式。
strtok()用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串中包含的所有字元。當strtok()在引數s的字串中發現引數delim中包含的分割字元時,則會將該字元改為\0 字元。在第一次呼叫時,strtok()必需給予引數s字串,往後的呼叫則將引數s設定成null。每次呼叫成功則返回指向被分割出片段的指標。
#include#includeusing
namespace
std;
intmain()
//cout << "after strtok,sentence=" << tokenptr}//對於string s;
//char tar[10000];
//strcpy(tar,s.c_str());
C split 用字串分割
string aa 1234124 234234 knfdlgndfl lfgkd nkdfln,xcmv,xzcm mxcnvmxcvnsdklfd string arrresult aa.split new string,stringsplitoptions.none 這裡不能用 string ...
C Split函式根據特定分隔符分割字串的操作
在c 程式開發過程中,很多時候可能需要將字串根據特定的分割字元分割成字元或者list集合,例如根據逗號將字串分割為陣列,或者根據豎線將字串分割成陣列,c 中提供了split 函式來快速將字串分割成陣列形式,如果需要轉換為list集合,可在分割完成後使用陣列的tolist 方法即可轉換為list集合資...
字串分割函式
這幾天處理字串,突然遇到字串分割問題,上網查了一些資料後,找到這兩個函式,strtok與strsep函式。網上舉的例子千篇一律,下面我根據函式的實現原始碼,記錄一下使用說明,供大家討論,歡迎大牛拍磚!ps 找個庫函式原始碼的 查詢 真不容易,先找到了這個 之後,發現了經常去找軟體的oschina有原...