Файл

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Аватара пользователя
Monopo
Сообщения: 119
Зарегистрирован: 06 дек 2007, 20:08
Откуда: Linux

18 дек 2007, 16:10

Скажите, какой файл нужно создать, чтобы он хранил массив типа структура???? (Linux\Windows)
Пробовал сделать FT: file of <структура> -- не сохраняет данные.
FT:file of <массив> -- выдает ошибку в типе.
Потом пытался создать (FT, ' . :\...\FT.dat') -- так на диске оказался файл Видео СД....
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

18 дек 2007, 19:35

Автор ты сам себя понимаешь?
BBB
Сообщения: 1272
Зарегистрирован: 27 дек 2005, 13:37

19 дек 2007, 09:52

Duncon,
может, он про расширение имени файла спрашивает?
Судя по фразе "Потом пытался создать (FT, ' . :\...\FT.dat') -- так на диске оказался файл Видео СД...." можно предположить, что каталог смотрится через виндовый Explirer. Т.е. автор хочет, чтобы в колонке "Вид" (просмотр каталога как "таблица") значились слова, скажем, "Массив структур".
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

19 дек 2007, 11:00

Меня убило уже примечание (Linux\Windows). Оно вообще такое реально?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

19 дек 2007, 12:12

BBB, И че теперь сидеть гадать че он там себе имел ввиду..
Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

21 дек 2007, 12:31

Monopo, если правильно сформулировать вопрос половину уже сам поймёшь ;)

по теме (что я уловил)

читаем про файловые переменные.
если тебе нужен нетипизированный файл:
MyVar: file;

если файл хранит структуру (читай record) определённого вида:

Код: Выделить всё

type
  TMyRec = record
    MyInt: integer;
    MyString: string[50];
  end;
var
  f: file of TMyRec;
Но всё это не значит что файл будет сам создаваться и записываться, и расширение с этим тоже никак не связано, ибо ты можешь для своей структуры выдумать собственное, например .mnp и создавать соответствующий файл
Изображение
Аватара пользователя
Monopo
Сообщения: 119
Зарегистрирован: 06 дек 2007, 20:08
Откуда: Linux

15 мар 2009, 13:38

/////////////////// Простите за флуд - не могу удалить сообщение. Не в ту тему написал.
Юный Падаван
Ответить