将一个C语言源程序文件中所有注解去掉后,存入另一个文件,编写相应程序

随便写写就可以了,不用调试

不用调试?

#包含 文件读写头文件
#包含 window.h

主函数()
{
声明一个足够大的数组先;
打开目标文件;
将文件内容全部读取到数组;
关闭源文件;
从数组投开始往下检查:如果发现字符“/”
读取下一个字符;
下一个字符是“/”:将这个符号后面的字符全部替换为空格,直到遇到回车;
继续读取;
下一个字符是*:将之后的字符全部替换为空格,,直到遇到下一个"*/";
继续读取;
读取完毕;
调用文件读写;
新建一个文件;
把当前数组内容全部输入进去;
关闭新文件;
printf“ok”;

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-29
什么意思?
是将注释存入文件么?
///////////////////////
楼下的包含windows.h干么事?
包含个fstream.h嘛
string str;
ifs.read()->str;
HandleStr(str);
ofs.write();

字符串处理自己动下脑筋吧,很简单的
第2个回答  2009-04-29
读字符啊,匹配那几个关键字 // /* */ 不就可以了
第3个回答  2009-04-29
这个应该是编译原理里的东西,词法分析器的一部分。这种程序你可以在编译原理的书上找到很多
相似回答