- 论坛徽章:
- 0
|
char *aaa[10] = {NULL};
char* cp_get_sender(void){
int i=0,j=0,size;
char *buffer=NULL;
//初始化
for(i=0;i<10;i++){
aaa[i]="0000000000";
}
buffer = new char[5*10];
for(j =0;j<5;j++){
size = strlen(aaa[j]);
memcpy(buffer+j*10,aaa[j],size);
j++;
}
return buffer;
} |
纯c中,想实现将aaa中的前5个合并成一个字符串,期望的长度应该等于5*10字节;但有时候会多出几个字节,比如返回的字符串有时候会有56字节。
另外,如果想实现我这样的问题,该怎么弄呢? |
|