Запись записи в файл в CAPL

Есть ли простой способ взять то, что я пишу, в окно записи и записать его в файл? Или мне нужно отдельно создать массив символов вручную и открыть файл для записи в char[]? Мне бы очень хотелось иметь возможность записи в файл с использованием регулярных выражений, по крайней мере, но я не нахожу много полезной информации из документов.

1 ответ

Решение

Похоже, writeToLogEx(char format[], ...) может делать то, что я хочу, но выводит его в блок регистрации в настройке измерения. Поэтому у меня будут некоторые данные заголовка и колонтитула, которые мне не нужны, а также трафик CAN, если я не установлю блок канала.

Пример вектора:

char timeBuffer[64];
getLocalTimeString(timeBuffer);
writeToLogEx("===> %s",timeBuffer);

Параметры регулярных выражений:

"%ld","%d" decimal display
"%lx","%x" hexadecimal display
"%lX","%X" hexadecimal display (upper case)
"%lu","%u" unsigned display
"%lo","%o" octal display
"%s" display a string
"%g","%lf" floating point display
"%c" display a character
"%%" display %-character
"%I64d" decimal display of a 64 bit value
"%I64x" hexadecimal display of a 64 bit value
"%I64X" hexadecimal display of a 64 bit value (upper case)
"%I64u" unsigned display of a 64 bit value
Другие вопросы по тегам