| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 988 人关注过本帖
标题:怎么才能删除程序中的注释阿
只看楼主 加入收藏
liuyang_0311
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-8-3
收藏
 问题点数:0 回复次数:4 
怎么才能删除程序中的注释阿
疯了   怎么也弄不出来了   哪位大哥帮帮我啊   就是删除文件中的注释
搜索更多相关主题的帖子: 注释 删除 文件 
2005-08-03 15:09
ysfabm
Rank: 1
等 级:新手上路
威 望:1
帖 子:274
专家分:0
注 册:2004-11-9
收藏
得分:0 
没明白你什么意思!

精诚所至,
       金石为开!
      PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。
2005-08-03 15:38
liuyang_0311
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-8-3
收藏
得分:0 
就是给出一个文件比如 *.c 形式的文件  现在需要编写一个小程序 把这个文件中的程序注释删除掉 并且把删除完的文件输出
         比如
                      #include "stdio.h"    //注释
void main()
{                                                   //注释
 FILE *fpr,*fpw;
 char current_char,last_char;          /*注释*/

就像这样子的阿    //asdfasd//  形式的    /*adsfads*/  形式的注释删除阿
2005-08-03 18:02
georgezf
Rank: 1
等 级:新手上路
帖 子:275
专家分:0
注 册:2004-11-20
收藏
得分:0 
//asdfasd//?应该是//asdfasd吧?

2005-08-03 18:12
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
收藏
得分:0 

写了个示例,你看看吧,如有问题再提 int main(void) { int Printflag=1,Stringflag=-1; int Flag0=1,Flag1=1; char *ptr; char *MAIN_string= "#include<stdio.h>\n" "int main(void)\n" "{\n" " long i,j,k,a=0;//定义变量\n" " for (i=1;i<=360;i++) /*可以证明i是小于等于360的*/\n" " for/*测试*/ (j=1;j<500;j++)\n" " for (k=1;k<=500;k++)//TEST//测试\n" " if (i*i+j*j==k*k) \n" " a++; \n" "printf(\"Total:%d\\n\",a);\n" "printf(\"删除注释示例// /**/ \\n\");\n" "}";

ptr=MAIN_string;

while(*ptr)printf("%c",*ptr++); printf("\n\n\n"); ptr=MAIN_string;

while(*ptr) {

if(*ptr=='\"'&&*(ptr-1)!='\\')Stringflag*=-1; if(Stringflag == -1) { if(*ptr=='/'&&*(ptr+1)=='*')Flag0=0; if(*ptr=='*'&&*(ptr+1)=='/')Flag0=1,ptr+=2; if(*ptr=='/'&&*(ptr+1)=='/')Flag1=0; if(*ptr=='\n')Flag1=1; if(Flag0&&Flag1)Printflag=1; else Printflag =0;

} else { Printflag=1; // printf("%c",*ptr++); } if(Printflag)printf("%c",*ptr++); else ptr++;

}

}


九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2005-08-03 21:04
快速回复:怎么才能删除程序中的注释阿
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017953 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved