powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Запись из файла в структуру
8 сообщений из 8, страница 1 из 1
Запись из файла в структуру
    #34428814
Comet@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, совсем замучилась! Учусь на 1 курсе, и только начались проги с файлами)) Значит, задача такая:есть файл про ноутбуки, есть структура вида
struct notebook {
char model[21]; // наименование модели
int f; //частота регенерации
float d; //размер диагонали дисплея
int v; // объём HDD
struct disp_res{ //разрешающая способность дисплея
int x; //по горизонтали
int y; // по вертикали
};
int price; //цена
};
Нужно написать функцию считывания из файла в структуру данных о нескольких(!) ноутбуках. А потом вывести всё это в бинарный файл. Возможно нужно создавать несколько одинаковых структур...даже не знаю.И ещё, поскажите, как лучше оформить этот файл.Заранее всех благодарю.Спасайте, кто может!!!
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34429022
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужен текстовый файл вида
НАЗВАНИЕ ЧАСТОТА ДИАГОНАЛТ ИТД {ENTER}

открыть текстовый файл fopen на , скажем, переменную f;
открыть бинарный файл fopen на, скажем, перменную g.

взять объект струкутры (переменную типа структуры) считавать fscanf
Код: plaintext
1.
2.
struct noterbook n;
fscanf (f, "%s{ПРОБЕЛ}%d{ПРОБЕЛ}%f ...итд", n.name, &(n.f), &(n.d)...);
записать структуру в бинарный файл.
fwrite(&n, sizeof(n), 1, g);


если после какого-то fscanf было feof(f) == 1 то выходи из цикла.
закрой файл f
закрой файл g.

подробнее: см. справку к
FILE
fopen
fscanf
fwrite
feof
fclose

вроде больши ничего не надо.

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34429039
grieg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу. Только это решение на Си, а не на С++. Впрочем, на С++ тоже работать будет.
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34429055
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
griegУгу. Только это решение на Си, а не на С++. Впрочем, на С++ тоже работать будет.

гугугу - кукареку. в условии не сказано, как делать надо.
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34429615
Comet@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое))
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34429928
Comet@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только ребят, а как о нескольких ноутбуках данные в структуру записывать?Там же при последовательной записи в C++ данные только о последнем останутся?
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34429939
muk07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
иметь массив структур
notebook MassivNoteBookov[сколько надо]
или
notebook *nn=new notebook[много];
...
Рейтинг: 0 / 0
Запись из файла в структуру
    #34430061
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
muk07иметь массив структур
notebook MassivNoteBookov[сколько надо]
или
notebook *nn=new notebook[много];

вообще-то можно делать чтение-запись в цикле просто до тех пор, пока feof не наступит.
а же говорил.

открыть/закрыть - строго 1 раз.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Запись из файла в структуру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]