1,strtok函數:
原型:char * strtok (char s [],const char * delim);
函數:將壹個字符串分解成壹組字符串,其中s是要分解的字符串,delim是分隔符字符串;
描述:strtok函數在參數s的字符串中找到參數delim中包含的拆分字符時,會將該字符改為\0字符。在第壹次調用中,strtok()必須給出參數S的字符串,在隨後的調用中,參數S將被設置為NULL。每次調用成功,返回壹個指向分段段的指針;
頭文件:string.h;
返回值:從字符串s的開頭開始的分割字符串。當分割結束時,返回NULL。delim中包含的所有字符都會被過濾掉,過濾掉的地方會被設置為壹個分割節點。
2.常規:
# include & ltstdio.h & gt
# include & ltstring.h & gt
int?main(){
夏爾?輸入[16]="abc,d,ef,g ";//要分解的字符串
char*?delim= ",";//分隔符字符串
char*?p=strtok(輸入,delim);//第壹次調用strtok
而(p!=NULL){//當返回值不為NULL時,繼續循環。
printf("%s\n ",p);//輸出分解後的字符串。
p=strtok(NULL,delim);//繼續調用strtok分解剩下的字符串。
}
回歸?0;
}