- 论坛徽章:
- 0
|
原帖由 Dynasty1219 于 2007-4-22 23:00 发表
我是新手中的新手,看不懂什么意思,什么意图。
LZ能否认识你一下
原帖由 chllcy 于 2007-4-22 23:10 发表
我晕,这个可以作为什么的新手学习资料啊?????怎么我左看右看上看下看 还是看不懂.......
lz举的例子是用来演示getopt这个函数的用法,有的函数对于新手来说不是很容易理解,比如说C语言中的strtok函数,如果光看strtok的介绍的话,未必能明白strtok的用法,不过看到如下使用strtok代码的例子,就很容易掌握strtok的用法了:
- #include <string.h>
- #include <stdio.h>
- int main()
- {
- char path[] = "/bin:/usr/bin:/sbin:/usr/sbin";
- char * token = strtok(path, ":" );
- printf("%s\n", token);
- token = strtok(NULL, ":" );
- printf("%s\n", token);
- token = strtok(NULL, ":" );
- printf("%s\n", token);
- token = strtok(NULL, ":" );
- printf("%s\n", token);
- /* 最后, 再打印下path, 注意程序的输出, 谢谢eden的提醒 */
- printf("\npath=%s\n", path);
- return 0;
- }
- 程序运行结果:
- /bin
- /usr/bin
- /sbin
- /usr/sbin
- path=/bin
复制代码
另外, 不熟悉strtok的人考虑一下如何实现strtok函数,与Java中的StringTokenizer相比, C语言中的strtok函数有哪些副作用? 这可以作为公司招人的面试题.
[ 本帖最后由 ChilingFans 于 2007-4-22 23:33 编辑 ] |
|