python - Python代码在C代码中添加const关键字

标签 python c

我无法使用python脚本在C代码中添加const关键字。

假设我有一些C代码,例如

<tab><tab>int * a;


我想在其中添加一些const关键字。

<tab><tab>const int *a;


我怎么能得到这个?

我在python中尝试了以下代码

line = "<tab><tab>int * a;"
final_string = "const"+ " " + line

最佳答案

一种方法是使用fileinput修改文件“就地”

import fileinput
for line in fileinput.input("my_program.cpp",True):
     print(line.replace("int* c","const int* c"))

关于python - Python代码在C代码中添加const关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54495827/

相关文章:

python - 在带有 Python2.6 的 Mac 上并尝试安装 psycopg2

c++ - 为空间优化 tribools 数组

c - 如何创建一个写入 FILE * 的库,而不是将数据写入内存? (C 编程)

c - C中的段错误,似乎无法找到原因

python - Python 比较运算符从左到右链/组是什么意思?

python - 以 32 位模式运行 OS X 通用二进制文件

python - gensim 生成LSI模型导致 "Python has stopped working"

python - Hive UDF with Python - 在 shell 上打印异常

c - 基于vim中的正则表达式在同一行中进行多个替换

c++ - 值初始化 vs Calloc vs 手动初始化速度