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;}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 抱孩子抱的驼背怎么办 4岁宝宝不拉屎怎么办 小朋友大便拉不出来怎么办 儿童便秘拉不出来怎么办 没感冒喉咙有痰怎么办 宝宝喂不进去药怎么办 新生儿只放屁不拉大便怎么办 新生儿腹胀不拉大便怎么办 8月宝宝咳嗽有痰怎么办 2个月婴儿惊吓怎么办 吃了米粉不拉屎怎么办 奇异果奶昔苦了怎么办 8个月宝宝偏瘦怎么办 一岁宝宝螺旋腿怎么办 七个月宝宝晚上咳嗽厉害怎么办 孕7个月感冒咳嗽怎么办 4个月婴儿肺炎怎么办 宝宝吃胡萝卜泥拉肚子怎么办 宝宝吃土豆泥不消化怎么办 五个月宝宝奶睡怎么办 橘子和牛奶一起吃了怎么办 半岁宝宝不喝水怎么办 一岁宝宝总是便秘怎么办 1岁的宝宝不喝水怎么办 两月宝宝不喝水怎么办 破壁机打出的果汁很浓稠怎么办 榨的果汁不甜怎么办 11个月宝宝吃盐怎么办 1岁半宝宝长牙慢怎么办 小孩里面的牙黑怎么办 7个半月宝宝便秘怎么办 2个月婴幼儿便秘怎么办 3个月宝宝不消化怎么办 一天大便二三次不消化怎么办 不消化没胃口几天不大便怎么办? 两个月的宝宝拉绿屎怎么办 肠胃不好消化功能差怎么办 2岁宝宝消化不好怎么办 5天新生儿不拉大便怎么办 七个月宝宝一周不拉屎怎么办 七个月的宝宝消化不良怎么办