как напечатать массив символов в c ++

как я могу напечатать массив символов, который инициализировал, а затем объединить с другим массивом символов? Пожалуйста, посмотрите код ниже

int main () {
char dest[1020];
char source[7]="baby";
cout <<"source: " <<source <<endl;
cout <<"return value: "<<strcat(dest, source) <<endl;
cout << "pointer pass: "<<dest <<endl;
return 0;
}

это результат

source: baby
return value: v����baby
pointer pass: v����baby

в основном я хотел бы увидеть вывод print

source: baby
return value: baby
pointer pass: baby
7
задан Carlitos Overflow 22 November 2011 в 15:41
поделиться