读书人

字符串相加有关问题

发布时间: 2012-03-29 12:53:13 作者: rapoo

字符串相加问题
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;
}

读书人网 >C++

热点推荐