C語言中的strtok函式用法

2021-10-03 16:22:07 字數 618 閱讀 7122

**strtok函式是string.h庫中的函式

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

strtok()用來將字串分割成乙個個片段。引數s指向欲分割的字串,引數delim則為分割字串中包含的所有字元。當strtok()在引數s的字串中發現引數delim中包涵的分割字元時,則會將該字元改為\0 字元。僅在第一次呼叫時,strtok()必需給予引數s字串,往後的呼叫則將引數s設定成null。每次呼叫成功則返回指向被分割出片段的指標。當沒有被分割的串時則返回null。所有delim中包含的字元都會被濾掉,並將被濾掉的地方設為一處分割的節點。

例題:單詞統計

問題描述 :

輸入一行字元,用函式程式設計統計其中有多少單詞。

說明:以空格分隔開的任何字串都認為是單詞。比如「i』m」認為是乙個單詞

統計單詞個數的函式原型為:int countwords(char str);

#include

#include

intcountwords

(char str)

return sum;

}int

main()

C語言strtok函式的用法

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

c語言中strtok的使用

函式 1 strtok char strtok char str,const char delim 功能 分割字串 引數 str 要分割的字串 delim 分割的標誌 返回值 成功 子字串指標 失敗 null include include int main int argc,const char ...

C語言中的字串分割函式 strtok

c語言中的字串分割函式char strtok char s,const char delim 函式用於分解字串為一組字串。s 為要分解的字串,delim 為分隔符字串,從 s 開頭開始的乙個個被分割的串,當沒有被分割的串時則返回null。用法說明 首先需要新增第一次呼叫strtok函式時,這個函式將...