字符串相加问题
TCHAR str[2][40]={L "bbb ",L "ccc "};
想把 "aaa " 和 str[1]合成一个字符串 (得到 "aaabbb ")
请问怎么合阿
[解决办法]
strcat,我喜欢用CString类
[解决办法]
strcat(result, a, 'set ') %如果a是字符串
strcat(result,num2str(a), 'set ')%如果a是数字
[解决办法]
> > a=str1
> > b=str2
[解决办法]
L宽字符串使用
wcscat() 连接
[解决办法]
#include <stdio.h>
#include <string.h>
void main()
{
char a[10]= "aaa ";
char b[]= "bbb ";
printf( "%s\n ",strcat(a,b));
}
[解决办法]
char * my_strcat(char *s1,char *s2)
{
char *ret = s1;
if(*s1 == NULL)
return NULL;
if(*s2 == NULL)
return s1;
while(*s1) s1++;
while(*s1++ = *s2++);
return ret;
}