/*
任务的最低要求:去除注释,如果注释单独占一行,保留空行;
任务的较高要求:当注释单独占一行时,去除注释后,空行将不再保留。注释单独占一行,即本行
在分号之前,除了空格与Tab(即’\t’)外,不出现其他任何符号。
*/
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: fstream.cpp
* 作 者: 计114-3 王兴锋
* 完成日期: 2012 年 6 月 6 日
* 版 本 号: V 1.0
* 程序头部的注释结束
*/
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ifstream infile("WolfSheep.nls", ios::in);
ofstream outfile("WS_nocomment.nls",ios::out);
char ch[100];
int i = 0;
bool pass;
while ( !infile.eof() )
{
i = 0;
pass = false;
infile.getline(ch, 100, '\n');
while (ch[i] == '\t' || ch[i] == ' ' || ch[i] == ';')//进行简单的判断
{
if (ch[i] == ';')
{
pass = true;
break;
}
i++;
}
if (pass)
continue;
i = 0;
while (ch[i] != '\0' && ch[i] != ';')
outfile.put(ch[i++]);
outfile.put('\n');
}
infile.close();
outfile.close();
cout << "文件已去注释!" << endl;
system("PAUSE");
return 0;
}
/*
要对字符串数据进行处理首先要先得到要处理的字符串。
得到此字符串还要能够得到具体的那个位置上的字符。、、、
其实回车键就是一个字符'\n'
在windows系统中用的是'\r\n'
大家可以尝试:
在一个空记事本中写入“联通”
保存->退出->打开
看看有什么奇怪的现象发生。
*/
分享到:
相关推荐
C++ 程序设计实验报告----车辆信息管理系统
C++实验报告--继承和派生.pdf
C++大型实验报告--图书管理系统.docx
Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-C++Dev-...
C++学生信息管理系统实验报告-示例.docx
C++实验课程书中的实验------小小图书馆源代码下载
Visual+C++数字图像处理-谢凤英-源代码,文档,科学性学习图像处理
C++-GUI-Programming-with-Qt-4-1st-ed.pdf 英文第一版,正版,非扫描版。 几乎描述了所有QT控件的试用方法,从简单到复杂,通俗易懂。前提:C++过关,C++没过关的同学请先学习C++,不要被此书挫败。
C++上机实验报告-实验六全文共11页,当前为第1页。C++上机实验报告-实验六全文共11页,当前为第1页。实验六 多态性 C++上机实验报告-实验六全文共11页,当前为第1页。 C++上机实验报告-实验六全文共11页,当前为第1...
建立一个单文档界面应用程序SDI、多文档应用程序、基于对话框的应用框程序、
数据结构实验----约瑟夫环 C++ 贵在文档(即实验报告)
C++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统.docxC++课程设计报告--酒店管理系统....
【C++上机实验课件】-1-9章实验指导-PDF.rar
图书管理系统--c++-数据结构实验报告.doc
本资源为C++实验1-13,包含完整程序、注释、报告非常适合初学者学习、研究,具体如下: 实验1-熟悉Visual C++编程环境 实验2-利用函数编程 实验3-指针与引用的编程 实验4-类与对象的编程 实验5-构造函数与析构函数的...
DES_加密解密算法的C++实现--实验报告.doc
姚一诺《C++程序设计》实验报告-实验三(4)(1).docx
动态规划法解决0-1背包问题,非常实用,课程实验经常用到
C++上机实验报告-实验五全文共7页,当前为第1页。C++上机实验报告-实验五全文共7页,当前为第1页。实验五 继承与派生 C++上机实验报告-实验五全文共7页,当前为第1页。 C++上机实验报告-实验五全文共7页,当前为第1...
《C++程序设计》实验报告-实验三.docx