fgets实现行号的统计
来源:互联网 发布:美发预约软件 编辑:程序博客网 时间:2024/05/21 03:56
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<unistd.h>#include<sys/types.h>int main(int argc, char *argv[]){ if (2 > argc) { fprintf(stderr, "usage: %s filename\n",argv[0]); return -1; } FILE *fd = fopen (argv[1], "r"); if (NULL == fd) { perror("fopen"); return -1; } char buf[100] = {0}; int line = 0; while(1) { if (NULL == fgets(buf, sizeof(buf), fd)) { printf("read file end or error\n"); break; } if ((buf[strlen(buf)-1] == '\n')) { line++; } } printf("line = %d\n",line); fclose(fd); }
阅读全文
0 0
- fgets实现行号的统计
- MySQL行号的实现
- fgets统计文件行数
- 使用fgetc实现fgets的功能
- 用getchar实现fgets的功能
- fgetc,fgets实现文件的copy
- mysql 实现行号的方法
- mysql 实现行号的方法
- 使用fgetc实现fgets的功能 参数与返回值的含义,同fgets
- [Accelerated c++读书笔记]统计单词出现的行号
- linux统计文件中关键字出现的行号
- linux统计文件中关键字出现的行号
- C 中 getline (类似fgets) 的实现方法
- 练习3只用getchar实现fgets的功能
- 标准I/O:分别用fgetc与fputc,fgets与fputs统计文件的行数
- Java实现去掉每行的行号
- fgets函数的理解
- fgets函数的使用
- jQuery删除,添加节点
- Android API24以上Error inflating class android.support.design.widget.TabLayout
- 关于C里面宏替换的问题
- socket
- 【学习笔记】第一章:Java服务端编程15、Servlet概念详解
- fgets实现行号的统计
- 【数据结构】 MergeSort与QuickSort的详细分析
- IntelliJ IDEA使用(1)——IDEA配置JDK
- 单例模式
- sudo apt-get update 出错 E: Could not get lock /var/lib/apt/lists/lock
- 2017.9.17 function 思考记录
- windows 无法结束进程怎么办?怎样强制结束进程
- TensorFlow入门--安装常用的算法模块
- Git学习笔记五:Git分支管理策略