如何快速获取文件行数

如何快速获取文件行数,第1张

判断是不是空行啊,假如是空行就不计数;假如读到的不是空格也不是制表符,flag = 1;假如读到的是回车,而且flag == 1,则count++,flag = 0;否则直接flag=0。目的是为了读取足够长的行,可以采用下面的读取方式:ifstream infile("a.txt")//此处默认的文件打开方式为“以输出的方式打开”char str[N]//N是定义的常数,目的是为了读取足够长的行int n=0//用来表示说读/写文本的行数while(!infile.eof()){ infile.getline(str, sizeof(str))//此处默认的终止标识符为‘\n’ n++}cout<<n

1、统计包含某字符串的行数。例如在统计网络连接时的TIME_WAIT数等

netstat -an | find /i /c "TIME_WAIT"

这里/i参数是忽略大小写,/c参数是统计包含"TIME_WAIT"字符串的行数或记录数。

2、统计所有行数。find还有个选项/c,意为不包含某字符串的行数,使用该选项可以统计文本的行数,例如:

C:/Users/NR>type test.txt | find /v /c ""


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11422409.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存