我想做两件事:
在生产代码中,我想重新定义open命令以使我能够添加自动文件记录.我从事数据处理应用程序/流程的工作,作为其中的一部分,用户必须确切地知道正在处理的文件.如果他们使用旧版本的文件,他们找到的一种方法是阅读正在处理的文件列表.
我可以创建一个新的子进程来执行此日志记录并返回一个文件指针,并在我的代码中使用它代替open.
如果我可以重新定义open并且预先存在的代码可以从这种行为中获益,那将是非常好的.我可以这样做吗?
在调试代码中,我想重新定义printf命令以插入注释以及指示生成该行的代码的写入输出.同样,我有一个sub可以选择这样做,但转换我现有的代码是乏味的.