将字符串与指针数组分开

时间:2013-12-25 08:37:53

标签: c arrays pointers

我有两个指针数组,即

char *a[3]= {"man","dog","cat"};
char *b[3]= {"job","rain","sleep"};

我想将上面两个字符串分成三个不同的字符数组,然后我想将*b[]的字符串连接到*a[]的字符串末尾。

我怎样才能做到这一点?我不想打印分离的字符串。

1 个答案:

答案 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] );
}