使用getline成员函数读入某个text文件中的“一篇文章”(如可以是一个C++源程序,文件名由用户从键盘输入),而后将该文件的各空行以及各程序行中的注解均删除掉(认为该行中从第一个双撇符号“//”开始直至行末的所有符号为注解),并将删除注解后的结果行写出到另一个文件中,并同时数出结果文件的总行数totalLine,以及结果文件中最长行和最短行的行长maxLineLen与minLineLen。
1 回答
_516
TA贡献1条经验 获得超2个赞
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("d:\\1.txt");
char a[100][100] = { '\0' };
for (int i=0;;i++)
{
if (fin.eof())
break;
fin.getline(a[i], 100);
}
ofstream fout("out.txt");
for (int i = 0; i < 100; i++)
{
if (a[i][0] != '\0')
{
for (int j = 0; j < 100; j++)
{
if (a[i][j] == '/'&&a[i][j + 1] == '/')
break;
fout << a[i][j];
}
fout << endl;
}
}
return 0;
}
- 1 回答
- 0 关注
- 3912 浏览
添加回答
举报
0/150
提交
取消