/ / Separando strings de uma matriz de ponteiros - c, matrizes, ponteiros

Separando strings de uma matriz de ponteiros - c, matrizes, ponteiros

Eu tenho duas matrizes de ponteiros, ou seja,

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

Quero separar as três seqüências de ambos acima em três matrizes de caracteres diferentes e, em seguida, quero concatenar a sequência de *b[] até o final da string de *a[].

Como posso fazer isso? Não quero imprimir as seqüências separadas.

Respostas:

1 para resposta № 1

Se entendi corretamente, você deseja o seguinte

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