【发布时间】:2011-04-07 22:14:05
【问题描述】:
我有一个分布在许多源文件 (*.c) 中的 C 源代码。出于移植原因,我需要注释掉所有源文件中的以下语句
fprintf(stderr,"......",....);
问题是这些 fprintfs 可能是多行语句,这意味着在源文件的两行中分成两行或多行,并带有换行符(在一行末尾输入回车)。
我怎样才能找到分散在所有源文件中的此类 fprintfs,将它们替换为 多行 C 注释为:
/*
*/
由于它们是多行的,源代码编辑器的查找和替换命令没有帮助。
我正在尝试使用 PERL 脚本读取源文件,但是解析它们以执行此操作但不能。
任何指针都会很有用。
谢谢。 -AD。
【问题讨论】:
-
你也可以试试M4 preprocessor