strtok()函数的使用心得
来源:互联网 发布:网络维护班组优秀案例 编辑:程序博客网 时间:2024/06/11 05:26
标准格式是:
a=strtok(s,ch);
/*a,要求是指针型的,s,数组型的。这个函数的解说就是从s中查找字符
ch,找到后,把ch之前的字符提取到a中。*/
if(a) printf("%s",a);
//输出字符串a
b=strtok(NULL,ch)
//把ch之后的字符串存放在b中
if(b) printf("%s",b);
//输出字符串b
这是标准用法,在使用之中我发现了一个使用strtok()函数的一个非常灵活的
用法,具体介绍如下:
dh = strtok(szLine, ","); //szLine是以字符数组
bm = strtok(NULL, ","); //从提取dh后的字符串中再次识别“,”进行提取,
x = strtok(NULL, ","); //从提取bm后的字符串中再次识别“,”进行提取,
y = strtok(NULL, "\n"); //从提取x后的字符串中再次识别“,”进行提取,
printf("%s,,%s,%s,\n",dh,y,x);//按照一定的格式,利用printf()函数将结果显示在屏幕中,可以灵活的控制格式
fprintf(qp,"%s,,%s,%s,\n",dh,y,x);//按照一定的格式,利用fprintf()函数将结果存放在文本中,可以灵活的控制格式
这样的使用方法很方便,不仅可以针对直接从键盘输入的字符串进行提取、修改格式,而且可以针对读文件得到的字符串进行修改格式。
在很多的行业工作中,数据具有一定的格式很重要的 ,因此可以利用这样的用法更加灵活的提取字符串。
无论字符串有多少的逗号(当然别的识别符也是可以的)都可以多次进行提取,存放。最后在整体输出。
作者:张忠坤 邮箱505003795@qq.com 交流学
- strtok()函数的使用心得
- Tom的runstat
- Jayrock.Json读取json数据(net)
- RMI、Hessian、Burlap、Httpinvoker、WebService的比较
- TortoiseSVN及Eclipse的svn插件安装使用
- form表单中get与post的区别
- 总结OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别
- 在struts2中使用拦截器(Interceptor)控制登录和权限
- The value for the useBean class attribute is invalied
- C# Task用法
- getHibernateTemplate()和getSession()的区别
- Android的String用法
- SN_Write_tool 为手机写IMEI图文详解
- atoi和atof函数
- UiAutomator之UiSelector和UiObject
- Linux命令sort详解
- 黑马程序员 - Request和Response总结
- Oracle的Union、Union_All、Intersect、Minus用法---小笔记
- GridView 按钮冲突问题
- 启动Tomcat时显示以下错误,影响系统运行吗?
- maven2下载依赖包的同时下载其源代码包
- css hack原理
- [置顶] XMPPFrameWork IOS 开发(六)聊天室
- strtok()函数的使用心得
- android中清空所有activity栈
- poj2411 mondriaan's dream 状压dp
- OSAL跨平台设计
- JS 将变量 转化为字符串的方法, 适用于所有类型,数组, JSON对象,函数和基本类型等
- linux ubuntu 彻底删除 MYSQL 然后重装 MYSQL
- 用例图总结
- VS2005调试MFC程序时出现Runtime error的解决办法
- 没能形成子女被低估vksdkjbh