При выходе отсортированных по алфавиту данных выводит непонятные символы

#include <iostream>
#include <iomanip>
using namespace std;

struct Aeroflot {
    char dest[30];
    int flyNum;
    char airType[20];
};
int countR,b, p;
void inputD(Aeroflot*);
void outputD(Aeroflot*);
void searchA(Aeroflot*);
void sort(Aeroflot*);
int main() {
    start:
    setlocale(LC_ALL, "RUS");
    Aeroflot* aeroflot = new Aeroflot[countR];
menu: cout << "\n~~~~~~~~~~~~~~~~~  МЕНЮ  ~~~~~~~~~~~~~~~~~" << endl;
    cout << "~~~  1) -Ввод данных самолетов:    ~~~" << endl;
    cout << "~~~  2) -Вывод данных самолётов    ~~~" << endl; 
    cout << "~~~  3) -Сортиравка по алфавиту    ~~~" << endl;
    cout << "~~~  4) -Поиск самолёта по номеру  ~~~" << endl;
    cout << "~~~  5)-Вернутся назад в меню ?  (1-yes) " << endl;
    cout << "\n~~~  Выберите от 1 до 5 : "; cin >> b;
    switch (b) {
    case 1: inputD(aeroflot);    goto menu; break;
    case   2: outputD(aeroflot); goto menu; break;
    case  3: sort(aeroflot); outputD(aeroflot); goto menu; break;
    case 4: searchA(aeroflot); goto menu; break;
    case 5:  goto  start; break;
    }
    return 0;
}
void inputD(Aeroflot* aeroflot) {
    cout << "\nВведите количество рейсов 1-100 : "; cin >> countR;
    for (int i = 0; i < countR; i++) {
        cout << "\n\nВведите пункт назначения  " << i + 1 << ":"; cin >> aeroflot[i].dest;
        cout << "\nВведите номер рейса :"; cin >> aeroflot[i].flyNum;
        cout << "\nВведите тип самолета :"; cin >> aeroflot[i].airType;
    }
}
void outputD(Aeroflot* aeroflot) {
    cout << "\nПункт назначения  " << " Номер рейса  " << " Тип рейса  ";
    for (int i = 0; i < countR; i++) {
        cout << "\n" << aeroflot[i].dest << setw(15) << aeroflot[i].flyNum << setw(20) << aeroflot[i].airType << endl;
    }
}

void searchA(Aeroflot* aeroflot) {
    double num;
    int k = 0;
    cout << "\nВведите номер рейса - "; cin >> num;
    for (int i = 0; i < 8; i++) {
        if (num == aeroflot[i].flyNum) {
            cout << num << "" << aeroflot[i].dest << " " << aeroflot[i].airType << endl; k++;
        }  cout << endl;
    }
    if (k == 0) { cout << "\nТаких рейсов нет!" << endl; }
}
void sort(Aeroflot* aeroflot) {
    for (int i = 0; i < 8; i++) {
        for (int j = i + 1; j < 8; j++) {
            if (strcmp(aeroflot[i].dest, aeroflot[j].dest) > 0) {
                swap(aeroflot[i], aeroflot[j]);
            }
        }
    } cout << "\n Готово !" << endl;
}

Ответы (0 шт):