strtok()和strtok_S()用法
来源:互联网 发布:小蜜蜂软件怎么使用 编辑:程序博客网 时间:2024/06/12 02:31
strtok()头文件貌似在 《string.h》 不在stdlib.h
string.h 是c库,string是C++ku
<string.h>
<string.h>是C版本的头文件,包含比如strcpy、strcat之类的字符串处理函数。
<cstring>
在C++标准化(1998年)过程中,为了兼容以前,标准化组织将所有这些文件都进行了新的定义,加入到了标准库中,加入后的文件名就新增了一个"c"前缀并且去掉了.h的后缀名,所以string.h头文件成了cstring头文件。但是其实现却是相同的或是兼容以前的,这就是<cstring>的来源,不要觉得又多了一个东西。相当于标准库组织给它盖了个章,说“你也是我的标准程序库的一份子了”。
<string>
<string>是C++标准定义的头文件,它定义了一个string的字符串类,里面包含了string类的各种操作,如s.size(), s.erase(), s.insert()等。但<string>又包含了老的C版本的字符串操作如strcpy、strcat等,这就相当于,在<string>的文件中除了定义自己的string类之外,还加了一个#include<string.h>一句包含了C版本的字符串操作。
+++++++++++++++++++++
// #define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>//#include <string.h>#define INFO 50int main(){char buffer[INFO] = "fred,male 25,Jonh male 62,ANNN female 16";char* buf1;char* buf2;char* buf3;char* buf4;char* buf5;char* buf6;char* buf7;char* buff;char* delim=" ";buf1 = strtok_s(buffer, delim,&buf2);printf("%s\n", buffer);printf("%s\n", buf1);printf("%s\n", buf2);buf2 = strtok_s(buf2, delim,&buf3);printf("%s\n", buf2);printf("%s\n", buf3);buf3 = strtok_s(buf3, delim,&buf4);printf("%s\n", buf3);printf("%s\n", buf4);buf4 = strtok_s(buf4, delim,&buf5);printf("%s\n", buf4);printf("%s\n", buf5);buf5 = strtok_s(buf5, delim,&buf6);printf("%s\n", buf5);printf("%s\n", buf6);buf6 = strtok_s(buf6, delim,&buf7);printf("%s\n", buf6);printf("%s\n", buf7);printf("+++++++++++++++++++++++++++");printf("%s\n", buffer);printf("%s\n", buf1);printf("%s\n", buf2);printf("%s\n", buf3);printf("%s\n", buf4);printf("%s\n", buf5);printf("%s\n", buf6);printf("%s\n", buf7);/*char szOrbits[] = "365.24 29.53";char* pEnd;double d1, d2;d1 = strtod(szOrbits, &pEnd);d2 = strtod(pEnd, NULL);printf("月球每年绕地球运行 %.2f 周。\n", d1 / d2);*/system("pause");return 0;}
阅读全文
0 0
- strtok()和strtok_S()用法
- strtok,strtok_s
- strtok strtok_s & strsep
- strtok and strtok_s
- strtok and strtok_s
- strtok和strtok_r用法
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- strtok、strtok_s、strtok_r 字符串分割函数
- Openfoam学习记录(2017.06.10)(foam-extend-3.2在ubuntu16.04上的安装与编译)
- Laravel 新增一条记录并且获取id
- 纯css下拉菜单2
- Android客户端和Java服务器端集成支付宝
- C++作用域为类的常量
- strtok()和strtok_S()用法
- 回射函数错误分析
- 龙哥推荐 陈硕的视频
- Java:MD5Util:MD5加密
- 解决Ubuntu下pycharm无法输入中文的问题
- 2017之最佳js实现页面跳转的方式
- 【逻辑思考】选择真的比努力重要?
- Openssl-1.1.0f在VS工程中的配置
- 对排序问题的总结