Форум: Техническая поддержка

Тема: Как нормально прочитать файл параметров (*.par)

Вы не вошли.

 Поиск | Регистрация | Вход 

Алексей
26.09.2002 16:56:04
#1

Гость

Как нормально прочитать файл параметров (*.par)

Не могу прочитать нормально файл par, созданный LGrapf/'ом! Первые 3 параметра читает замечательно (тип платы, дату и код), а потом чушь начинается. Что делать? Открываю и читаю так:
F1=fopen(Fi1.c_str(),"rb");
fread(&Data, 1,sizeof(PARS_OF_WRITE_FILE),F1);
Fi1 - переменная типа AnsiString, в кот. прописан путь к файлу *.par
Подскажите, плиз, как правильно считать ВСЕ данные из файла! Спасибо.

26.09.2002 20:36:47
#2

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,479

Re: Как нормально прочитать файл параметров (*.par)

Зайдите по ссылочке и скачайте досовскую программку написанную на Borland C++ 3.1. Там присутствуют исходники и в них можно найти ответ на Ваш вопрос.
http://www.lcard.ru/~a_lapin/all/lg_file.htm

bkl
27.09.2002 09:40:02
#3

Гость

Re: Как нормально прочитать файл параметров (*.par)

Если Ваша программа написана под Windows в среде, скажем BorlandC,
то возможно поможет
#pragma pack(1)
typedef struct {
[
  здесь поместить тело определения структуры
]
}
#pragma pack()
Это нужно сделать, если параметры смешанного типа и размер отдельно взятого параметра не выровнен на границу 32-битного слова (что чаще всего так, особенно если определение структуры переписано и DOS- программы, где, кстати, int совсем не int Windows приложения :-) ).

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск