strtok及strtok r的應用!

2021-05-13 05:04:36 字數 687 閱讀 1033

函式定義及標頭檔案:char *strtok(char *s,  const char *delim)   標頭檔案:。該函式的作用是分割字串,引數s執行欲分割的字串,引數delim則為分割標誌

strtok函式的例項:

int main(int argc, char **argv)

char str = "hello world";

char *p = " ";

char *q = null;

q = strtok(str, p);

while(q)

printf("%s/n", q);

q = strtok(null, p);

return 0;

strtok_r  該函式是執行緒安全函式

int main(int argc, char **argv)

int i = 0;

char str = "hello world";

char *p = " ";

char *q[3];

char *lasts = null;

q[i] = strtok_r(str, p, &lasts);

while(q[i])

printf("%s/n", q[i++]);

q[i] = strtok(null, p, &lasts);

return 0;

strtok 函式的實現

strtok 是乙個庫函式,它的作用是把乙個字串按照指定的字串分割開,比如字串 nice to meet you 按照空格隔開分別為nice to meet you 那麼這個函式該怎麼實現呢?如下 include using namespace std char strtok1 char strin...

strtok()函式的用法

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

strtok函式的使用

函式形式 include char strtok char str,const char delim 作用 根據某個定界附,將字串分解成多個部分。方法 第一次呼叫該函式時,輸入為str,後面再呼叫該函式時,str為null。當分解完成後,函式返回null。乙個分解字串,並記錄分解次數的例子 incl...