strtok 函式的實現

2021-06-07 18:50:56 字數 563 閱讀 6062

strtok()是乙個庫函式,它的作用是把乙個字串按照指定的字串分割開,比如字串「nice to meet you",按照空格隔開分別為nice、to、meet、you

那麼這個函式該怎麼實現呢?

**如下:

#include

using namespace std;

char *strtok1(char *string,const char * control)

while(*ctrl++);

if(string)

str=string;

else

str=nexttoken;

while(map[*str]==1&&*str)

str++;

string=str;

for(;*str;str++)

}nexttoken=str;

if(string==str)  return null;

else return string;

}int main()

getchar();

return 0;

}

strtok函式及其實現

標頭檔案 include 定義函式 char strtok char s,const char delim 函式說明 strtok 用來將字串分割成乙個個片段。引數s 指向欲分割的字串,引數delim 則為分割字串,當 strtok 在引數s 的字串中發現到引數delim 的分割字元時則 會將該字元...

Linux學習 strtok函式的基本實現

分解字串為一組字串。s為要分解的字元,delim為分隔符字元 如果傳入字串,則傳入的字串中每個字元均為分割符 首次呼叫時,s指向要分解的字串,之後再次呼叫要把s設成null。標頭檔案 include 原型 char strtok char s,const char delim 使用null才可以獲取...

c實現split 借助strtok函式

函式原型 void split char src,const char separator,char dest,int num separator 指定的分割字元 dest 接收子字串的陣列 num 分割後子字串的個數 void split char src,const char separator...