今天边肖就给大家分享一个C语言字符串拼接和切分的例子,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。
1.字符串的拼接
使用c的函数char * strcat(char * str _ des,char * str _ sou);
在字符串str_des之后连接字符串str_sou(在str_des的最后一个字符和“\0”之间)。
小心不要越界。你可以用strlen(input)函数求出字符串的长度,然后拼接。
2. 字符串的分割
使用c的函数char * strtok(char * str _ sou,const char * str _ sep);
Str_sou:要拆分的字符串。Str_sep:分割符号。
第一个调用:temp=strtok(input,a);(输入:字符串,a:分隔符);
之后调用:temp=strtok(NULL,a);
Temp是拆分后得到的字符串。
3. demo
#包含字符串. h
#包含stdio.h
int main(void)
{
字符输入[16];
//Splice,a:拆分符号;b,C:两根弦
Char *a=':',*b='1 ',*c='我是QY ';
Printf('拼接前的字符串(乱码):%s\n ',输入);//输入没有初始化,打印出来的代码乱码。
strcpy(输入,b);
strcat(输入,a);
strcat(输入,c);
Printf('串联字符串:%s\n ',输入);
//Length: printf('拼接字符串的长度:%d\n ',strlen(input));
char * temp
temp=strtok(输入,a);
如果(温度)
Printf('分隔符号前的字符串:%s\n ',temp);
temp=strtok(NULL,a);
如果(温度)
Printf('分隔符号后的字符串:%s\n ',temp);
返回0;
}
以上C语言字符串拼接和分割的例子都是边肖分享的内容。希望给大家一个参考,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。