c语言 字符串的拼接和分割实例
1.字符串的拼接
使用c的函数char*strcat(char*str_des,char*str_sou);
将字符串str_sou接在字符串str_des后面(放在str_des的最后字符和“\0”之间)。
注意不要越界,可用strlen(input)函数求字符串长度之后再拼接。
2.字符串的分割
使用c的函数char*strtok(char*str_sou,constchar*str_sep);
str_sou:待分割字符串。str_sep:分割符号。
第一次调用:temp=strtok(input,a);(input:字符串,a:分隔符);
之后调用:temp=strtok(NULL,a);
temp为分割后得到的字符串。
3.demo
#include#include intmain(void) { charinput[16]; //拼接,a:分割符号;b,c:2个字符串 char*a=":",*b="1",*c="我是qy"; printf("拼接前的字符串(乱码):%s\n",input);//input没有初始化,打印的是乱码 strcpy(input,b); strcat(input,a); strcat(input,c); printf("拼接后的字符串:%s\n",input); //长度:printf("拼接后的字符串的长度:%d\n",strlen(input)); char*temp; temp=strtok(input,a); if(temp) printf("分割符号前的字符串:%s\n",temp); temp=strtok(NULL,a); if(temp) printf("分割符号后的字符串:%s\n",temp); return0; }
以上这篇c语言字符串的拼接和分割实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。