/*
函式原型:void split(char *src,const char *separator,char **dest,int *num)
separator 指定的分割字元
dest 接收子字串的陣列
num 分割後子字串的個數
*/void
split
(char
*src,
const
char
*separator,
char
**dest,
int*num)
*num = count;
}int main()
;//分割後子字串的個數
int num =0;
split
(buf,
"#",revbuf,
&num)
;int i =0;
for(i =
0;i < num; i ++
)return0;
}
以上實現呼叫了strtok函式,那麼該函式有什麼作用呢?
c 庫函式 - strtok()
c 標準庫 -
描述
c 庫函式strtok
分解字串 str 為一組字串,delim 為分隔符。
宣告
下面是 strtok() 函式的宣告。
char
*strtok
(char
*str,
const
char
*delim)
引數
str -- 要被分解成一組小字串的字串。
delim -- 包含分隔符的 c 字串。
返回值
該函式返回被分解的第乙個子字串,如果沒有可檢索的字串,則返回乙個空指標。
例項
下面的例項演示了 strtok() 函式的用法。
#include
#include
int main (
)return(0
);}/*
讓我們編譯並執行上面的程式,這將產生以下結果:
this is
www.runoob.com
website
*/
c 實現split函式
今天工作因原因,需要實現乙個split的功能,以前也做過,但一直沒有把他記下來,所以又重新寫了一次。這次做個筆記以備後用,各位感興趣也可以直接拿來用過。例子 乙個這樣的字串 123,456,789,0 把他擷取成這樣的字串陣列 123 456 789 0 眾所周知c 預設沒有提供這樣功能的函式,下面...
借助c 實現日期類
本篇部落格借用c 簡單實現乙個日期類 其中包括日期計算器,日期比較大小。接下來我將注釋寫到 中方便理解。date.h pragma once class date 拷貝建構函式 date const date d return this 析構函式 date 列印日期 void show 判斷是否為閏...
split 函式實現
split函式實現 ss axx bv ctt dff result def split 1 ss,a,times len ss i 0n 0 while len ss 0 and iand nif ss i i len a a print i i print 之前的ss ss print resu...