| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1053 人关注过本帖, 1 人收藏
标题:[求助]题目是:编一个程序,使其能将给出的C语言程序的注释部分提取出来另 ...
取消只看楼主 加入收藏
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
结帖率:77.27%
收藏(1)
 问题点数:0 回复次数:7 
[求助]题目是:编一个程序,使其能将给出的C语言程序的注释部分提取出来另存
题目是:编一个程序,使其能将给出的C语言程序的注释部分提取出来另存
谁做出来我给谁1000分..
搜索更多相关主题的帖子: C语言 注释 
2005-12-22 17:46
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
以下是引用knocker在2005-12-22 18:33:00的发言:
分太少,再加10倍

你这个老财迷..


面朝大海,春暖花开!
2005-12-23 09:57
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
是5楼的那个哥们要..不是我..我都不认识他...我是为了论坛才给你一千分的..你看看你还漫天要价.我晕.太不丈义了..你见我什么时候玩过C了..晕.

面朝大海,春暖花开!
2005-12-23 10:53
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
我不是帮他给一千了吗?晕.

面朝大海,春暖花开!
2005-12-23 11:02
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
1000多一个子也不给..

面朝大海,春暖花开!
2005-12-23 12:06
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
老K真操蛋...强烈BS.

面朝大海,春暖花开!
2005-12-23 13:46
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
原创老K
#include <string.h>
#include <stdio.h>
#include <conio.h>
char *GetOutputFileName(char *Sourcefilename,char *Outputfilename);
int main(int argc,char*argv[])
{
FILE*stream,*streamout ;
char outfilename[12];
char ch,ch1 ;
int i ;
int flag=1;
if(argc==1)
{
printf("涛哥,1000只能买这等货色了\n使用方法:\n程序名 源文件名1 源文件名2 ......");
exit(1);
}
for(i=1;i<argc;i++)
{
if((stream=fopen(argv[i],"r"))==NULL)
{
printf("打开源文件%s发生错误,程序非正常中止!\n",argv[i]);
exit(1);
}
if((streamout=fopen(GetOutputFileName(argv[i],outfilename),"w"))==NULL)
{
printf("创建目标文件%s发生错误,程序非正常中止!\n",outfilename);
exit(1);
}

do
{
ch=fgetc(stream);
if(ch=='\"')flag*=-1;
if(flag==1&&ch=='/')
{
ch1=fgetc(stream);
if(ch1=='/')
{
while((ch=fgetc(stream))!='\n');
fputc('\n',streamout);
continue;
}
if(ch1=='*')
{
while((ch=fgetc(stream))!='*'||(ch1=fgetc(stream))!='/');
continue;
}

}
fputc(ch,streamout);
}
while(ch!=EOF);

fclose(stream);
fclose(streamout);
}

return 0 ;
}
char *GetOutputFileName(char *Sourcefilename,char *Outputfilename)
{
char *ptr=Outputfilename;
int i=0;

while((*Outputfilename++ = *Sourcefilename++)!='.')
{
i++;
if(i>=8)break;
}
*Outputfilename++='k';
*Outputfilename='\0';

return ptr;
}

[此贴子已经被作者于2005-12-23 16:34:11编辑过]


面朝大海,春暖花开!
2005-12-23 16:33
suyongtao
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:33
帖 子:8674
专家分:127
注 册:2004-11-6
收藏
得分:0 
老K不错..呵呵..

面朝大海,春暖花开!
2005-12-23 16:34
快速回复:[求助]题目是:编一个程序,使其能将给出的C语言程序的注释部分提取出 ...
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028999 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved