函式原型:char *strtok(char *s, const char *delim);
function:分解字串為一組字串。s為要分解的字串,delim為分隔符字串。
description:strtok()用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串,
當strtok()在引數s的字串中發現到引數delim的分割字元時 則會將該字元改為\0 字元。
在第一次呼叫時,strtok()必需給予引數s字串,往後的呼叫則將引數s設定成null。
每次呼叫成功則返回被分割出片段的指標。
#include
#include
using namespace std;
int main()
cout<<"after strtok, sentence = " } /* 函式第一次呼叫需設定兩個引數。第一次分割的結果,返回串中第乙個 ',' 之前的字串,也就是上面的程式第一次輸出abc。 * 第二次呼叫該函式strtok(null,","),第乙個引數設定為null。結果返回分割依據後面的字串,即第二次輸出d。 * strtok是乙個執行緒不安全的函式,因為它使用了靜態分配的空間來儲存被分割的字串位置 * 執行緒安全的函式叫strtok_r,ca * 運用strtok來判斷ip或者mac的時候務必要先用其他的方法判斷'.'或':'的個數, * 因為用strtok截斷的話,比如:"192..168.0...8..."這個字串,strtok只會擷取四次,中間的...無論多少都會被當作乙個key */ 函式原型 char strtok char s,const char delim function 分解字串為一組字串。s為要分解的字串,delim為分隔符字串。description strtok 用來將字串gwysty分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串,當str... 先理解strtok函式的定義,尤其是指標方面的,需要自己理解。原型 char strtok char s,const char delim include 分解字串為一組字串。s為要分解的字串,delim為分隔符字串。strtok 用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則... 標記 界定符界定的乙個字串行 強調內容例子 把乙個句子看作乙個字串,則單詞用空格 逗號 句點來界定。tokenizing詞彙單元化 1.標準函式strtok strtok 要單元化的字串,包含所有可能的界定符的字串 2.可選的標準函式strtok s 函式 str 要單元化的字串的位址 str si...C 中strtok 函式的用法介紹
C語言strtok函式的用法
strtok()函式的用法