第16週タスク4(アップグレード版)
2026 ワード
/*
:
: ,
*
*
* Copyright (c) 2011,
* All rights reserved.
* :
* :
* :2011 06 06
* :x1.0
*
* : WolfSheep.nls
* : C++ , WolfSheep.nls, , WS_nocomment.nls
, 。 , , ,
, 。
: , , 。
* :WS_nocomment.nls
*
*/
#include <iostream>
#include <fstream>
using namespace std;
bool isCommentLine(char[]);
int main()
{
int i;
ifstream readFile;
ofstream writeFile;
char ch[200];
readFile.open("WolfSheep.nls", ios::in);
writeFile.open("WS_nocomment.nls", ios::out);
while (!readFile.eof())
{
readFile.getline(ch,200,'
');
if(!isCommentLine(ch))
{
i=0;
while(ch[i]!='\0'&& ch[i]!=';')
{
writeFile<<ch[i];
i++;
}
writeFile<<'
';
}
}
readFile.close();
writeFile.close();
cout << "Finish!" << endl;
system("pause");
return 0;
}
bool isCommentLine(char line[]) //
{
int i=0;
bool is = false;
char c=line[i];
while(c!='\0' && c!=';' && (c==' ' || c=='\t'))
{
c=line[++i];
}
if (c==';') is=true;
return is;
}