c语言字符串的拼接和分割实例-创新互联
1.字符串的拼接
创新互联是一家专注于成都做网站、成都网站建设、成都外贸网站建设与策划设计,元宝山网站建设哪家好?创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:元宝山等地区。元宝山做网站价格咨询:18980820575使用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 int main(void) { char input[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); return 0; }
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:c语言字符串的拼接和分割实例-创新互联
文章起源:http://azwzsj.com/article/jpshc.html