永发信息网

C语言如何实现两个非常量的CHAR字符串连接

答案:5  悬赏:40  手机版
解决时间 2021-04-02 08:33
C语言如何实现两个非常量的CHAR字符串连接
最佳答案
使用strcat函数可以进行字符串连接。
1、strcat用于将两个char类型链接的函数。
函数原型:extern char *strcat(char *dest,char *src);
参数:
dest 目标数组指针
src 源字符串指针
返回值:返回指向dest的指针
函数功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'')并添加''。
注意事项:
src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
2、实例:

#include 
#include 
#include 
main()
{
char d[20] = "GoldenGlobal";
char* s = "View";
system("cls");
strcat(d,s);
printf("%s",d);
getchar();
return 0;
}
运行结果:
GoldenGlobalView

全部回答
你自己重新定义一个函数嘛~
自己重新写个strcat函数。
void strcat(char *dst,char *src)
{
...
}
#include "stdio.h"
#include "string.h"
void main()
{
char str[80],*number="27865412";
strcpy (str,"number: ");
strcat (str,number);
puts (str);
}
你的strcat("电话号码:",msg->GetPhone());
第一个参数不对。
//---------------------------------------------------------------------------
#include
#include
#include
char *scat(const char *a,const char *b)
{
char *rt=malloc(sizeof(char)*(strlen(a)+strlen(b)));
strcpy(rt,a);
return strcat(rt,b);
}
int main(void)
{
char phone[]="1234";
printf("%s\n",scat("telphone:",phone));
return 0;
}
//---------------------------------------------------------------------------
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江阴哪里有喝粥的地儿?拜托各位大神
形容劳累一下烟消云散的成语
仅用C和C++就能编写出一个简单的操作系统吗
2/3除以大括号3/4减1/2的差乘4&#
15号是不是有天津市到吉林市的火车是什么时间
4斤重的东西邮快递得多少钱
现在新店子高中校长叫啥
兄弟投资股份有限公司怎么去啊,有知道地址的
什么是单股DNA,和RNA有哪些区别?DNA的股数
76乘38的4种算法是什么
空气开关c10是什么意思
我的恐龙手游辅助脚本挂机哪儿找?知道吗?
货物、货币、与黄金是什么关系?
如何从梁平到铜梁
阆中地埋式一体化污水处理设备多少钱
推荐资讯
《佣兵天下后传再创世》txt全集下载
I'm 11改为同义句 I am__. I'm__
小学语文题一道:写出下列句子中引号的作用
金利来干洗地址好找么,我有些事要过去,
重庆垫江鸭脚板做法
怎样使用OfficeFIX修复Word2003文档
怎么去除腿上膝盖的疤痕
欧秀美发用品商行地址好找么,我有些事要过去
1陈仲举言为士则,行为世范,的翻译
电脑上怎么下单机游戏
亳州市谯城区华佗中学地址在什么地方,我要处
非礼勿视,非礼勿闻,非礼勿言,非礼勿听事什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?