#include<stdio.h>
#include<assert.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int max=0;
int length=0;
char *buff=(char *)malloc(1000+1);
char *str=(char *)malloc(1000+1);
assert(buff!=NULL);
assert(str!=NULL);
FILE *fr=fopen("D:\\chengxu\\home.txt","r");
if(fr==NULL)
{
exit(-1);
}
char *tmp = fgets(buff,1000,fr);
while(tmp != NULL)
{
length=strlen(buff);
if(max<length)
{
max=length;
strcpy(str,buff);
}
tmp = fgets(buff,1000,fr);
}
printf("%s\n",str);
fclose(fr);
free(buff);
free(str);
return 0;
}
从文件中读取数据并打印最长一行
最新推荐文章于 2020-03-18 14:01:57 发布