Есть структура:
struct birthday
{
int year;
int month;
int day;
};
struct baseProgr
{
char surname[30];
char name[30];
char sex[10];
birthday birth;
char mobile[20];
};
Дальше читаю с файла и т.д
private: auto ch_kol() {
baseProgr base[max];
return &base;
private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) {
auto *base = ch_kol();
textBox1->Text = gcnew String(base[ind]->surname);
textBox2->Text = gcnew String(base[ind]->name);
textBox3->Text = gcnew String(base[ind]->sex);
textBox5->Text = gcnew String(base[ind]->mobile);
cout << "Month = " << base[ind]->birth.month;
string year = to_string(base[ind]->birth.year);
string month = to_string(base[ind]->birth.month);
string day = to_string(base[ind]->birth.day);
string dat = year + '.' + month + '.' + day;
textBox4->Text = gcnew String(dat.c_str());
}
Всё выводит нормально кроме base[ind]->birth.month base[ind]->birth.day base[ind]->birth.year
Вместо этого выводит рандомные числа.
Как исправить?