Как заставить Python вставлять массив в файл * .c?

0

У меня есть скрипт python, который выполняет некоторые вычисления в наборе данных, который представляет собой список десятичных чисел с плавающей запятой. Вывод представляет собой набор комплексных чисел, который разделяется на список действительных чисел и список мнимых чисел, а выход - с двойной точкой с плавающей точкой с двойной точностью.

Я хотел бы, чтобы мой скрипт python редактировал C файл (который находится в том же каталоге, что и скрипт python), и вставляйте мои списки как массивы в заданную строку в файле C.

Я пробовал искать онлайн и не мог найти, как правильно перенести наборы данных в C

input 1(decimal floating point) list = > C (decimal floating point) array
output 1 (hex floating point) list = > C (hex floating point) array 
output 2 (hex floating point) list = > C (hex floating point) array 

спасибо

  • 1
    В чем разница между десятичной и шестнадцатеричной плавающей точкой в C?
  • 1
    Вы можете использовать python для записи файла, а затем использовать директиву #include для его включения.
Теги:
arrays

1 ответ

3

Вопрос в том, что генерация кода, C или иначе не имеет к этому никакого отношения, исходные файлы C - это простой текст - все, что вам нужно - это ввод-вывод файлов и вывод действительного кода C.

Возможно, было бы намного проще не изменять существующий источник C, а выводить ваш массив непосредственно в новый файл, а затем #include этот файл в код C - таким образом, используя препроцессор C, чтобы вставить код там, где это необходимо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню