1

Тема: [C++] Помилка при читанні з файлу

void file_() {
    ifstream file;
    file.open(path, ifstream::in | ios::binary);
    Abonent a = Abonent();
    for (int i = 0; i < size; i++) {
        file.read(a->id); \\ тут помилка
        file.read(a->PIB, 100);
        file.read(a->homenumber);
        file.read(a->worknumber);
        file.read(a->mobilenumber);
        file.read(a->moreinf, 100);
        file.close();
    }
}

я хочу записати в файл потім прочитати з нього але видає декілька помилок

Від модератора: тему перенесено у відповідний розділ.

2

Re: [C++] Помилка при читанні з файлу

А які саме помилки видає? В учасників форуму хронічні проблеми з телепатією, тому принаймні першу помилку доведеться вам скопіювати сюди.

3

Re: [C++] Помилка при читанні з файлу

Глобальні змінні, яке дикунство. Закрита функція. Абонент не абонент після виходу з функції. Хто тебе вчив пиати код? Чому ти вирішв, що це взагалі повинно працювати?
Поперше функція повинна повертати код помилки. По-друге функція повинна приймати ім'я файла і посилання на контейнер для абонентів, яких треба створювати в циклі і додавати в контейнер

4

Re: [C++] Помилка при читанні з файлу

ur_naz написав:

Глобальні змінні, яке дикунство.

Пан ur_naz, а ці глобальні змінні, про які ви говорите - вони зараз із вами в одній кімнаті? Бо на цій сторінці їх немає.

ur_naz написав:

Закрита функція.

Що таке "закрита функція"? Можете дати визначення? Замкнена - знаю. А "закрита" - що це за звір такий, і чого ви його згадуєте? Загадки, суцільні загадки.

ur_naz написав:

Поперше функция повинна повертати код помилки.

Кому повинна? Ця функція за визначенням повертає void. Яким чином вона може з такою сигнатурою повертати код помилки?

ur_naz написав:

По-друге функція повинна приймати ім'я файла

Чому ви так вирішили? Хто вам таке сказав? Він зараз теж із вами в одній кімнаті, як і глобальні змінні та закрита функція?

Подякували: leofun01, Tarpan872

5

Re: [C++] Помилка при читанні з файлу

koala написав:

на цій сторінці їх немає.

path

6

Re: [C++] Помилка при читанні з файлу

ur_naz написав:
koala написав:

на цій сторінці їх немає.

path

Так, це ж ніяк не може бути змінна класу чи константа.

7

Re: [C++] Помилка при читанні з файлу

*FACEPALM*