создать struct Student

121
18 ноября 2019, 18:40

Есть структура

struct Student
{
char *name;
char *surname;
char *group;
char **exams;   
};

у меня есть метод который создает Student

void CreateStudents(Student *&student)
{
    if (!student)
    {
    student = new Student{};
    cout << "Enter name student: ";
    student->name = new char[20]{ '\0' };
    cin.getline(student->name, 20);
    cout << "Enter surname student: ";
    student->surname = new char[20]{ '\0' };
    cin.getline(student->surname, 20);
    cout << "Enter surname student: ";
    student->group = new char[10]{ '\0' };
    cin.getline(student->group, 20);
    CreateExams();
    }
}

а внем вызываеться еще 1 метод который должен заполнить exams, вот в нем ошибка, invalid null pointer, помогите разобраться. А задача функции, для каждого студента создавать 3 экзамена. Вижу я это так, может скажете, что не правильно думаю: Указатель на -> указатель из 3 элементов -> exam1, exam2, exam3.

 void CreateExams()
    {
        Student *student;
        const short examsLenght = 3;
        student->exams = new char *[examsLenght] {nullptr};
        for (int i = 0; i < 3; ++i)
        {
            cout << "Enter " << i + 1 << "exam: ";
            cin.getline(*(student->exams + i), 10);
        }
    }
READ ALSO
Как получить обложку песни в qt5?

Как получить обложку песни в qt5?

Как можно вытащить из mp3 файла обложку посредством qt5? Чтобы в дальнейшем можно было бы записать картинку в отдельный файл

139
Задача с магическим массивом

Задача с магическим массивом

Падает решение задачи на последнем тесте выдавая Runtime errorПодскажите где в коде может быть ошибка

158
Преобразовать файл в строку с битов

Преобразовать файл в строку с битов

Как преобразовать любой файл в строку, в которой файл будет представлен в бинарном виде?

120
Exception in thread &ldquo;main&rdquo; javax.persistence.PersistenceException: No Persistence provider for EntityManager named JPA

Exception in thread “main” javax.persistence.PersistenceException: No Persistence provider for EntityManager named JPA

Пересмотрела все похожие вопросы, заданные раннее, не нашла подходящего ответа

121