/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:读WolfSheep.nls,去除其中所有的注释。 并保存到文件WS_nocomment.nls 中。
* 作 者:陶锋
* 完成日期:2012 年 06 月 10 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:要求编写C++程序,读WolfSheep.nls,去除其中所有的注释。
* 问题描述:经过处理后,在WS_nocomment.nls 中,上面划线部分的注释将全部不存在。
* 程序输出: 并保存到文件WS_nocomment.nls 中。
* 程序头部的注释结束
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int i,m;
ifstream readFile;
ofstream writeFile;
char ch[100];
readFile.open("WolfSheep.nls", ios::in);
writeFile.open("WS_nocomment.nls", ios::out);
while (!readFile.eof())
{
readFile.getline(ch,200,'\n');
//writeFile.write(ch,strlen(ch));
// writeFile.write("\n",1);
m=strlen(ch);
for(i=0;i<m;++i)
{
if(ch[i]!=';')
{
writeFile<<ch[i];//可替代上两
}
else
{
break;
}
}
writeFile<<'\n';
}
readFile.close();
writeFile.close();
cout << "Finish!" << endl;
system("pause");
return 0;
}