如何让 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 文件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将多个参数插入discord bot命令python

如何以编程方式 (Python/JS/C++) 将矢量图形 (SVG) 插入 JPG/TIF 等光栅图像?

在c语言中,如何在数组中插入一个数

如何使c ++将二维数组返回给python

python排序

python中都有哪些简单的算法?