如何让 Python 将数组插入 *.c 文件? [关闭]
Posted
技术标签:
【中文标题】如何让 Python 将数组插入 *.c 文件? [关闭]【英文标题】:How to make Python insert an array into a *.c file? [closed] 【发布时间】:2014-10-26 17:12:07 【问题描述】:我有一个 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语言中十进制浮点数和十六进制浮点数有什么区别? 你可以使用python编写一个文件,然后使用#include指令来包含它。 【参考方案1】:问题是关于代码生成,是 C 还是与它无关,C 源文件是纯文本 - 您只需要文件 I/O 并输出有效的 C 代码。
不修改现有 C 源代码,而是将数组代码直接输出到新文件,然后在 C 代码中 #include
该文件可能会简单得多——因此使用 C 预处理器在必要时插入代码.
【讨论】:
以上是关于如何让 Python 将数组插入 *.c 文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章