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

Открытие файла параметров фильтра

Вы не вошли.

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

20.04.2021 11:00:37
#1

Участник
Здесь с 21.03.2021
Сообщений: 5

Открытие файла параметров фильтра

Добрый день! подскажите пожалуйста как правильно указать путь к параметрам фильтра?
В мануале для LTR212api указан пример(но это не работает):
conf_1.filter.IIRName=”C://Filter// D212_IIR.flt”; // Файлы фильтров
conf_1.filter.FIRName=”C://Filter// D212_345.flt”;
Работает отдельное создание структуры:
hltr212.filter = { 1, 1, 5, 229, "C:/Filters/iir212.flt", "C:/Filters/d212_760.flt" };
Как мне задать пути как статические константы? есть ли примеры реализации? При выносе возникает  ошибка открытия файла:
CHAR Filter_IIR[513] = "C:/Filters/iir212.flt" ;
CHAR Filter_FIR[513] = "C:/Filters/d212_760.flt" ;
hltr212.filter = { 1, 1, 5, 229, Filter_IIR, Filter_FIR };

20.04.2021 14:12:14
#2

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

Re: Открытие файла параметров фильтра

Да, в мануале в этом примере ошибка. IIR_Name и FIR_Name - это не указатели на внешнюю строку, а массивы для хранения символов строк, а присвоение работает с указателем на строку. Вам же нужно в поля IIR_Name / FIR_Name скопировать содержимое строки, например через функцию strcpy():

strcpy(hltr212.filter.FIR_Name, "C:/Filters/d212_760.flt");
20.04.2021 15:07:47
#3

Участник
Здесь с 21.03.2021
Сообщений: 5

Re: Открытие файла параметров фильтра

Спасибо большое! получилось

Контакты

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

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

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

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