2 つの文字列配列を 1 つの配列にマージしたい:
配列 1:
firstnames[NUMBER_NAMES][LEN_NAME] = {"luca","tomas"}
および配列 2:
secondname[NUMBER_NAMES][LEN_NAMES] = {"goirgi", "edison"}
そして、姓と名を一緒にできる配列にそれらを入れたい
まず、以下を含めます。
#include <string.h>
次に、文字列を名前[NUMBER_NAMES][LEN_NAMES]に保存します
char name[sNUMBER_NAMES][LEN_NAMES];
最後に、配列内の各要素の for ループ:
for(i=0;i<NUMBER_NAMES;i++)
{ strcpy(names[i],firstnames[i]); //To initialize ith names element with first name
strcat(names[i])," "); //To concatanate a space between the 2 names
strcat(names[i]),lastnames[i]); //Concatanate the last name to the firstname+ space string
}