Linux逐行读取文件内容
2015-10-22 10:03
423 查看
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_LINE 1024 int main(void) { char buf[MAX_LINE]; /* 缓冲区 */ FILE *fp; int len; if((fp = fopen("test.txt", "r")) == NULL){ /* 打开文件 */ perror("fail to read"); exit(1); } while(fgets(buf, MAX_LINE, fp) != NULL){ /* 每次读入一行 */ len = strlen(buf); /* 输出所读到的字符画串,并将字符个数输出 */ buf[len - 1]='\0'; /* 去掉换行符,这样其他的字符串函数就可以处理了 */ printf("%s %d\n", buf,len - 1); /* 使用printf函数输出 */ } return 0; }
相关文章推荐
- Linux基础学习4
- Linux下scp命令的用法
- linux的cgroup控制
- 64位ubuntu15.04升级Linux内核到linux4.1.0
- 卸载linux订阅包
- Linux rpm 命令参数使用详解[介绍和应用]
- 最小化安装linux CentOS-6.6后 部署fastdfs +下载地址 很干很干的干货
- 信号发送函数(2)
- 在Linux下面安装OpenLDAP
- 【Linux】Linux中常用操作命令
- Linux系统引导过程(BIOS和Bootloader部分)
- linux中强大的screen命令
- linux逻辑卷管理LVM
- Linux 有问必答:如何在 Linux 中永久修改 USB 设备权限
- linux find grep组合使用
- linux的free命令
- 开发 linux内核的技术路线
- 每天一个linux命令(17):whereis 命令
- 在 Linux 下使用 RAID(八):当软件 RAID 故障时如何恢复和重建数据
- 在 Linux 下使用 RAID(八):当软件 RAID 故障时如何恢复和重建数据