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