删除代码中的注释
2013-07-03 17:04
274 查看
#define N 1024 void delete_notes(char infilename[],char outfilename[]) { FILE* infp = fopen(infilename, "r+"); FILE* outfp = fopen(outfilename, "w+"); int flag = 0, flag1 = 1; char ch, nch, str ; while(!feof(infp)) { ch = fgetc(infp); if(!flag) { if(ch == '/') { nch = fgetc(infp); if(nch == '*') flag = 1; else if(nch == '/') { flag1 = 0; fgets(str,N,infp); fputs("\n",outfp); } else { ungetc(nch,infp); //若还不是注释,退格一个字符 } } } if((!flag) && flag1) { if(ch!= EOF) fputc(ch, outfp); } flag1 = 1; if(flag) { if(ch == '*') { nch = fgetc(infp); if(nch == '/') //出现了“*/”,注释结束 { flag = 0; } else { ungetc(nch, infp); //若还是注释,则要退格一个字符 } } } } fclose(infp); fclose(outfp); }
相关文章推荐
- 批量删除代码注释
- C# 代码文件头部注释批量写入, 函数注释批量删除的工具
- 程序员面试宝典,如何删除代码的注释
- eclipse中删除代码注释
- 状态机编程思想(2):删除代码注释(目前支持C/C++和Java)
- 小程序:二分法//字符串转变成整数//删除代码里的注释
- 删除C语言程序中所有的注释语句,代码实现
- Java-流的简单使用:读取文件、写入文件(面试题:删除注释代码)
- 删除Java代码中的所有注释
- 第7周 C语言程序设计(新2版) 练习1-23 删除C语言程序中所有的注释语句(代码有问题?)
- 用正则删除vb代码中所有注释的方法
- ★ java删除代码注释
- 用js读、写、删除Cookie代码分享及详细注释说明
- 某某复试机试题--------删除代码中的注释
- 一个删除代码注释、空格、换行的工具
- 删除Java代码中的注释
- 用js读、写、删除Cookie代码分享及详细注释说明
- Eclipse删除代码中所有注释及空格
- 正则表达式删除代码注释
- Java 删除c/c++/java代码注释的代码片段