我有两个指针数组,即
char *a[3]= {"man","dog","cat"};
char *b[3]= {"job","rain","sleep"};
我想将上面两个字符串分成三个不同的字符数组,然后我想将*b[]
的字符串连接到*a[]
的字符串末尾。
我怎样才能做到这一点?我不想打印分离的字符串。
答案 0 :(得分:1)
如果我理解正确,您需要以下
char s[3][10];
for ( size_t i = 0; i < 3; i++ )
{
strcpy( s[i], a[i] );
strcat( s[i], " " );
strcat( s[i], b[i] );
}