C 中strtok 函式的用法介紹

2022-10-04 04:54:11 字數 921 閱讀 7874

函式原型:char *strtok(char *s, const char *delim);

function:分解字串為一組字串。s為要分解的字串,delim為分隔符字串。

description:strtok()用來將字串gwysty分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串,當strtok()在引數s的字串中發現到引數delim的分割字元時 則會將該字元改為\0 字元。在第一次呼叫時,strtok()必需給予引數s字串,往後的呼叫則將引數s設定成null。每次呼叫成功則返回被分割出片段的指標。

複製** **如下:

#include   

#include   

using namespace std;   

int main()   

cout< return 0;   

}程式設計客棧   

/* 函式第一次呼叫需設定兩個引數。第一次分割的結果,返回串中第乙個 ',' 之前的字串,也就是上面的程式第一次輸出abc。   

* 第二次呼叫該函式strtok(null,","),第乙個引數設定為null。結果返回分割依據後面的字串,即第二次輸出d。   

* strtok是乙個執行緒不安全的函式,因為它使用了靜態分配的空間來儲存被分割的字串位置   

* 執行緒安全的函式叫strtok_r,ca   

* 運用stgwystyrtok來判斷ip或者mac的時候務必要先用其他的方法判斷'.'或':'的個數,

* 因為用strtok截斷的話,比如:"192..168.0...8..."這個字串,strtok只會擷取四次gwysty,中間的...無論多少都會被當作乙個key

*/

本文標題: c++中strtok()函式的用法介紹

本文位址: /ruanjian/c/99577.html

C 中關於strtok 函式的用法

函式原型 char strtok char s,const char delim function 分解字串為一組字串。s為要分解的字串,delim為分隔符字串。description strtok 用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串,當strtok 在引...

C語言strtok函式的用法

先理解strtok函式的定義,尤其是指標方面的,需要自己理解。原型 char strtok char s,const char delim include 分解字串為一組字串。s為要分解的字串,delim為分隔符字串。strtok 用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則...

strtok()函式的用法

標記 界定符界定的乙個字串行 強調內容例子 把乙個句子看作乙個字串,則單詞用空格 逗號 句點來界定。tokenizing詞彙單元化 1.標準函式strtok strtok 要單元化的字串,包含所有可能的界定符的字串 2.可選的標準函式strtok s 函式 str 要單元化的字串的位址 str si...