我正在尝试将使用无缓冲I / O(open()
,read()
,write()
函数)编写的项目迁移到缓冲I / O(fopen()
,{{ 1}},fread()
函数)。
我遇到了一些虚拟问题:将fwrite()
标志的动物园改为open()
设置fopen()
。
这似乎很无聊且容易出错。还有其他方法可以做到这一点吗?
答案 0 :(得分:1)
我会使用grep | sort | uniq
查找源代码中的所有案例
代码,然后计算出他们的翻译,并编写一个简单的Python脚本
替换。
答案 1 :(得分:0)
您可以使用扩展到正确调用的参数(称为open()
,close()
等)编写一些C宏。但是,它也容易出错。因此,我宁愿依靠一些强大的编辑器(例如vim)和正则表达式来改变所有出现的事件。