#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc,char** argv)
{
FILE* fp;
char* linebuf;
size_t linesize;
if( argc < 2 )
{
fprintf(stderr,"Usage...\n");
exit(1);
}
fp = fopen(argv[1],"r");
if( fp == NULL )
{
perror("fopen()");
exit(1);
}
linebuf = NULL;
linesize = 0;
while(1)
{
if( getline(&linebuf,&linesize,fp) < 0 )
break;
printf("%d\n",strlen(linebuf));
printf("%d\n",linesize);
}
fclose(fp);
exit(0);
}
getline()函数的实现
最新推荐文章于 2021-10-29 16:19:50 发布