C++计算文件的行数 不考虑空行
2013-05-26 17:13
218 查看
http://zhidao.baidu.com/question/526496386.html
#include <iostream> #include <fstream> #include <algorithm> using namespace std; int main(void) { ifstream file("test.txt"); string str; int count = 0; while (file) { getline(file, str);//从文件中读取一行 remove(str.begin(), str.end(), ' ');//这个算法函数在algorithm头文件中,删除一行中的空格 remove(str.begin(), str.end(), '\t');//删除一行中的制表符,因为制表符和空格都是空的 if (str.length() > 0) {//如果删除制表符和空格之后的一行数据还有其他字符就算有效行 count ++; } } cout<<count; return 0; }
int main(){ ifstream infile; infile.open("test.txt"); int word_nums=0; int line_num=0; if (!infile) { cerr<<"can't open file: "<<infile<<endl; } string str; while(!infile.eof()) { getline(infile,str); remove(str.begin(),str.end(),' ');//不考虑每行的空格 制表符 \n // remove(str.begin(),str.end(),'\n'); remove(str.begin(), str.end(), '\t'); if (str.length()>0) { ++line_num; } } infile.close(); infile.clear(); cout<<line_num<<endl; infile.open("test.txt"); int word; while(infile>>word) { ++word_nums; } cout<<word_nums<<endl; return 0;}
相关文章推荐
- python3 计算文件夹中所有py文件里面代码行数,注释行数,空行数
- c++计算一个TXT文件的行数
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- C++学习--向txt文件写入数据、读取数据、获取行数以及删除文件
- 计算文件MD5 (C++)
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- C++删除文本文件空行
- python计算文件的行数和读取某一行内容的实现方法
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- C++简单的读取txt文件的行,列数,并忽略空行和开头是//情况
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- 挺激动的,琢磨了不久(目标1:给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数)
- C++ 输出代码所在的文件、行数以及函数名称
- python计算文件的行数和读取某一行内容的实现方法
- [原创]Python小工具 —— 计算 文件 或 文件夹及其所有子文件夹中所有文件 的 代码行数
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- 输出该文件的总行数、空行数、注释行数、代码行数
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 【转载】C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- python计算文本文件行数的方法