我想連接使用strcat
的結構數組。我的代碼如下:爲什麼'strcat'函數不工作?
int main(){
//Implementation of Search table Tree
struct searchTable
{
char first[10];
int first_id;
char second[10];
int second_id;
char third[10];
int third_id;
char fourth[10];
int fourth_id;
char fifth[10];
int fifth_id;
}input[5]= {
{"ABC", 101},
{"CAB",102},
{"ACB",103},
{"AAC",104},
{"CCB",105}
};
char join[100]={0};
strcat(join, input[0].first);
strcat(join, input[1].second);
strcat(join, input[2].third);
strcat(join, input[3].fourth);
strcat(join, input[4].fifth);
printf("%s", join);
這裏輸出,而不是給我
ABCCABACBAACCCB
給我只是
ABC
有人能告訴我我做錯了什麼嗎?
只是問,你有'string.h'包括? –
@SouravGhosh:是的。我有string.h和stdio.h包括 – Goldengirl