/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:自动处理文档
* 作 者: 于宸
* 完成日期: 2012 年 06 月 06日
* 版 本 号: 1.079
* 对任务及求解方法的描述部分
* 输入描述: ......
* 问题描述: ......
* 程序输出: ......
* 程序头部的注释结束
*/
#include <iostream>
#include <fstream>
using namespace std;
bool check_line(char line[]) //判断是否为独立的注释行
{
int i = 0;
bool flag = false;
char c = line[i];
while(c != '\0' && c != ';' && (c == ' ' || c == '\t'))
{
c = line[++i];
}
if (c == ';')
{
flag=true;
}
return flag;
}
int main()
{
ifstream writefile("WolfSheep.nls", ios::in);
ofstream readfile("WS_nocomment.nls", ios::out);
char line[100];
int i;
while (!writefile.eof())
{
writefile.getline(line, 100, '\n');
if(!check_line(line))
{
i = 0;
while(line[i] != '\0' && line[i] != ';')
{
readfile.put(line[i]);
++i;
}
readfile.put('\n');
}
}
writefile.close();
readfile.close();
cout << "Finish!" << endl;
system("pause");
return 0;
}