gpt4 book ai didi

用于打印 C/C++ 文件的所有函数定义的 Python 脚本

转载 作者:太空狗 更新时间:2023-10-29 21:44:47 25 4
gpt4 key购买 nike

我想要一个 python 脚本来打印 C/C++ 文件中定义的所有函数的列表。

例如abc.c 定义了两个函数:

void func1() { }
int func2(int i) { printf("%d", i); return 1; }

我只想搜索文件 (abc.c) 并打印其中定义的所有函数(仅函数名称)。在上面的示例中,我想使用 python 脚本打印 func1func2

最佳答案

我建议使用 PLY lex/yacc 工具。有一个预建的 C 解析器,解析器本身非常快。解析文件后,找到所有函数应该不会太难。

http://www.dabeaz.com/ply/

关于用于打印 C/C++ 文件的所有函数定义的 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1620851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com