Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Как нормально прочитать файл параметров (*.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,493

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 приложения :-) ).