为了账号安全,请及时绑定邮箱和手机立即绑定

c++文件流读取文件,跳跃空行和注释

c++文件流读取文件,跳跃空行和注释

C++
_516 2017-01-02 21:07:05
使用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; }
查看完整回答
2 反对 回复 2017-01-03
  • 1 回答
  • 0 关注
  • 3912 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信