示例如下:

/*获取文件行数*/
int file_wc(const char *filename)
{int fd;register int linect = 0;char buf[MAXBSTZE];int len;char *p = NULL;if(filename) {if((fd = open(filename, O_RDONLY)) < 0) {fprintf(stderr, "open %s\n",strerror(errno));return -1;}while(1) {if((len = read(fd,buf,MAXBSTZE)) == -1) {return -1;}if(len == 0){break;}for( p = buf; len--; ){if( *p == '\n' ){++linect;}++p;}}}return linect;}int main(){printf("%d\n",file_wc("a.txt"));return 0;
}

linux c 获取文件行数相关推荐

  1. Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数

    Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数 问题背景 LinuxUtils工具类 Lyric:梦想挟带眼泪 问题背景 ...

  2. php 取得文件行数,PHP获取文件行数的方法

    这篇文章主要介绍了PHP获取文件行数的方法,实例分析了两种php获取文件行数的技巧,需要的朋友可以参考下 本文实例讲述了PHP获取文件行数的方法.分享给大家供大家参考.具体分析如下: 提供两种实现方法 ...

  3. PHP如何获取文件行数

    本文实例讲述了PHP获取文件行数的方法.分享给大家供大家参考.具体分析如下: 提供两种实现方法,虽然第二种简单易懂,但是第一种效率最好 第一种: <?php $file_path = 'xxx. ...

  4. Linux查询压缩文件行数,linux命令行快速统计文件(压缩文件)的行数

    统计(文件|压缩文件)的行数 zcat file.gz | sed -n '$='                                         #迅速.直接打印出多少行.-n 取消 ...

  5. Linux查看文件字节数、行数、大小【shell获取文件行数、字节数】

    wc xxx.dat wc xxx.dat:使用wc可以查看文件的信息,信息内容对应的分别是 行数 单词数 字节数 文件名 使用awk可以获取对应的值: wc xxx.dat |awk '{print ...

  6. 【Linux】查看文件行数、字数

    wc [选项] 文件 -c 统计字节数 -l 统计行数 -w 统计字数 -m 统计字符数

  7. Linux下 对文件行数打乱(乱序排列)

    更新:2018-04-2713:25:25 其实直接用shuf就行: trainname='_train' testname='_test' shufname='_shuf' path="/ ...

  8. golang 获取文件行数

    实例如下: package mainimport ("os""fmt""bufio" )func main(){fileName :=os. ...

  9. linux截取日志文件行数,linux日志文件過大,想要截取執行時間的日志信息 如何截取...

    1.首先第一步查看你日志的時間格式: 09:28:06,651 ERROR [stderr] (http-/0.0.0.0:8080-1) org.springframework.jdbc.BadSq ...

最新文章

  1. 通过公网ip或域名下载自己的文件的一些思路
  2. 什么是matlab中的fints函数,Matlab基本函数
  3. 【java】java 多线程 异步计算 FutureTask 源码详解
  4. C#生成CHM文件(应用篇)
  5. 禁止logback输出状态信息
  6. Apollo OpenDRIVE和ASAM OpenDRIVE的区别
  7. matlab 平滑曲线拟合散点
  8. Homography和warpPerspective
  9. html求视频的原尺寸,PR怎样导出原尺寸视频?
  10. python截屏保存本地_Python截图并保存的具体实例
  11. 41-MybatisPlus
  12. 软件测试周刊(第12期):程序员在晋升之后会发生什么?
  13. NBA球员 ESPN前20排名:詹姆斯再居榜首
  14. VB全局HOOK写游戏盗号木马
  15. 给一个长度为n的字符串,找出长度为m的最小字典子序列【单调栈】
  16. Git如何删除自己创建的项目
  17. OpenCV对TBB的支持
  18. Vue路由懒加载报错问题解决
  19. 使用Java输出所有水仙花数
  20. 写写自己找工作的经历

热门文章

  1. linux重启后出现control+D错误的解决
  2. 转:字体集选择font-family
  3. Tungsten Fabric SDN — 基于 Tags 的安全访问控制策略
  4. 边缘计算 — 与 CDN
  5. 5G NR — Massive MIMO 与波束赋形
  6. Linux Kernel TCP/IP Stack — L1 Layer — tcpdump 抓包
  7. server side render
  8. Golang sync
  9. redis报protocol error的真正原凶
  10. promise和Angular中的 $q, defer