linux之getline函数
2014-01-08 21:49
369 查看
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc,char *argv[])
{
FILE *src;
char *buf=NULL;
size_t n=0;
if(argc < 2){
fprintf(stderr,"Usage...\n");
exit(1);
}
src=fopen(argv[1],"r");
if(src == NULL){
perror("fopen():");
exit(1);
}
while(1)
{
if(getline(&buf, &n, src) < 0)
//从src文件中读取一行写到buf里面,n获取到所需内存大小
break;
printf("%d size = %d\n",strlen(buf),n);
}
fclose(src);
exit(0);
}
本文出自 “张沐槿” 博客,请务必保留此出处http://zhangmujin.blog.51cto.com/4471254/1349928
#include<stdlib.h>
#include<string.h>
int main(int argc,char *argv[])
{
FILE *src;
char *buf=NULL;
size_t n=0;
if(argc < 2){
fprintf(stderr,"Usage...\n");
exit(1);
}
src=fopen(argv[1],"r");
if(src == NULL){
perror("fopen():");
exit(1);
}
while(1)
{
if(getline(&buf, &n, src) < 0)
//从src文件中读取一行写到buf里面,n获取到所需内存大小
break;
printf("%d size = %d\n",strlen(buf),n);
}
fclose(src);
exit(0);
}
本文出自 “张沐槿” 博客,请务必保留此出处http://zhangmujin.blog.51cto.com/4471254/1349928
相关文章推荐
- Linux C++的多线程编程(收藏好文)
- linux命令列表
- 闲来无事 linux cp命令的三种实现方式
- Linux下C程序的编辑,编译和运行以及调试
- 全面解析Linux集群技术的要点
- linux下RAR的安装和使用
- linux系统挂载光盘镜像ISO的方法
- Linux命令学习
- linux编程实践2(实现more命令)
- 如何在Linux下挂载U盘
- Linux IP、DNS、Route配置
- yum install
- linux screen
- linux下mysql 常用命令
- linux下创建c文件
- linux ps命令使用
- Linux mint 16与win7双系统引导
- 号外,CentOS 宣布加入红帽公司
- linux spi子系统 .
- 《The Linux Command Line》 读书笔记01 基本命令介绍