|
|
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
Народ, совсем замучилась! Учусь на 1 курсе, и только начались проги с файлами)) Значит, задача такая:есть файл про ноутбуки, есть структура вида struct notebook { char model[21]; // наименование модели int f; //частота регенерации float d; //размер диагонали дисплея int v; // объём HDD struct disp_res{ //разрешающая способность дисплея int x; //по горизонтали int y; // по вертикали }; int price; //цена }; Нужно написать функцию считывания из файла в структуру данных о нескольких(!) ноутбуках. А потом вывести всё это в бинарный файл. Возможно нужно создавать несколько одинаковых структур...даже не знаю.И ещё, поскажите, как лучше оформить этот файл.Заранее всех благодарю.Спасайте, кто может!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2007, 22:27 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
нужен текстовый файл вида НАЗВАНИЕ ЧАСТОТА ДИАГОНАЛТ ИТД {ENTER} открыть текстовый файл fopen на , скажем, переменную f; открыть бинарный файл fopen на, скажем, перменную g. взять объект струкутры (переменную типа структуры) считавать fscanf Код: plaintext 1. 2. fwrite(&n, sizeof(n), 1, g); если после какого-то fscanf было feof(f) == 1 то выходи из цикла. закрой файл f закрой файл g. подробнее: см. справку к FILE fopen fscanf fwrite feof fclose вроде больши ничего не надо. аффтопитезь: объект либо именован, либо не существует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2007, 10:24 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
Угу. Только это решение на Си, а не на С++. Впрочем, на С++ тоже работать будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2007, 10:51 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
griegУгу. Только это решение на Си, а не на С++. Впрочем, на С++ тоже работать будет. гугугу - кукареку. в условии не сказано, как делать надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2007, 11:09 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
Спасибо большое)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2007, 10:54 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
Только ребят, а как о нескольких ноутбуках данные в структуру записывать?Там же при последовательной записи в C++ данные только о последнем останутся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2007, 18:20 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
иметь массив структур notebook MassivNoteBookov[сколько надо] или notebook *nn=new notebook[много]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2007, 18:32 |
|
||
|
Запись из файла в структуру
|
|||
|---|---|---|---|
|
#18+
muk07иметь массив структур notebook MassivNoteBookov[сколько надо] или notebook *nn=new notebook[много]; вообще-то можно делать чтение-запись в цикле просто до тех пор, пока feof не наступит. а же говорил. открыть/закрыть - строго 1 раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2007, 21:11 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34429939&tid=2029135]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
194ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 562ms |

| 0 / 0 |
