strtok及strtok_r的应用!
函數定義及頭文件:char *strtok(char *s,? const char *delim)?? 頭文件:<string.h>。該函數的作用是分割字符串,參數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_r的应用!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2023高考第一天,用ChatGPT挑战
- 下一篇: 大数据基础知识科普--数据分层(ETL、