本帖最后由 benben2301 于 2011-08-03 14:04:33 编辑

解决方案 »

  1.   

    使用正则表达式去匹配你要查找的文本。正则表达式同时也能提供替换文本的功能。在实际编程实现之前,你可以找个高版本的Ultra-Edit 32文本编辑器,打开这样的.c文件,然后使用Ultra-Edit提供的查找替换,其中有使用正则表达式的选项,来体验一下这个过程。
      

  2.   

    Regex、Match等等,更多的表达式的内容在System.Text.RegularExpression这个Namespace里
    至于文件操作,请参考System.IO里的各种类,比如各种Stream。
      

  3.   

                File.WriteAllLines("文件名", File.ReadAllLines("文件名").Select(value => value.StartsWith("#define") ? "//" + value : value).ToArray());
                File.WriteAllLines("文件名", File.ReadAllLines("文件名").Select(value => value.StartsWith("//#define") ? value.Substring(2) : value).ToArray());