送分 C语言怎么实现 char* 连接
送分 C语言如何实现 char* 连接
int x=123456;
char *x1="aaaa";
char *x2="bbbb";
char *result;
怎样使得 char *result=“aaaa123456bbbb"?
这么连接 啊
------解决方案--------------------
更安全的版本(防止越界):
int x=123456;
char *x1="aaaa";
char *x2="bbbb";
char *result;
怎样使得 char *result=“aaaa123456bbbb"?
这么连接 啊
------解决方案--------------------
更安全的版本(防止越界):
static char buf[80];
_snprintf(buf,79,"%s%d%s",x1,x,x2);buf[79]=0;
result=(char *)buf;