python - 如何让 Python 将数组插入到 *.c 文件中?

标签 python c++ c arrays

<分区>

我有一个 python 脚本,它对一组数据进行一些计算,这些数据是一组浮点十进制数。输出是一组复数,被分成一个实数列表和一个虚数列表,输出是 double 十六进制 float 。

我想让我的 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 源文件是纯文本 - 您只需要文件 I/O 并输出有效的 C 代码。

但不修改现有的 C 源代码,而是将数组代码直接输出到新文件,然后在 C 代码中 #include 该文件可能会简单得多 - 因此使用 C 预处理器在必要的地方插入代码。

关于python - 如何让 Python 将数组插入到 *.c 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26575657/

相关文章:

python - 让按钮改变列表框的内容

c++ - C++ 允许使用 "delete this"吗?

c - c中字符串中的随机符号

c - 为什么这个快速排序算法的实现代码会出现 Segmentation fault 错误?

python - 使用频繁项集挖掘构建关联规则?

python - 将 python 对象与其使用的外部函数一起保存

android - qt pro文件中的libopencv_java3.so

c - 在 libpango 中调用 pango_cairo_font_map_get_default() 时出现 "GLib-GObject-CRITICAL"的原因是什么?

python - Cython:存储指针时 Python/C++ 之间的内存所有权问题

c++ - 为什么UDP服务器上的UDP客户端端口会发生变化