[转]恶心的C语言strtok函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 函数名: strtok 功 能: 查找由在第二个串中指定的分界符分隔开的单词 用 法: char *strtok( char *str1, char *str2); 程序例: #include <string.h> #include <stdio.h> int main( void ) { char input[16] = "abc,d" ; char *p; /**/ /* strtok places a NULL terminator in front of the token, if found */ p = strtok(input, "," ); if (p) printf( "%s\n" , p); /**/ /* A second call to strtok using a NULL as the first parameter returns a pointer to the character following the token */ p = strtok(NULL, "," ); if (p) printf( "%s\n" , p); return 0; } |
转自 http://www.cnblogs.com/jht/archive/2006/04/03/365188.html
啃C++的代码中发现没见过这个函数,故上网一查,记录之,以便日后查阅。
上述代码执行结果
abc
d
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步