第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; }