#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 1000
int main()
{
FILE *fp;
char line[N];
int max_len = 0;
char max_line[N];
char ch;
fp=fopen("/Users/mima0000/pat.txt","r");
if(fp==NULL)
{
puts("File Error!");
exit(1);
}
while (fgets(line, sizeof(line), fp) != NULL)
{
int len = strlen(line);
printf("%d", len);
if (len > max_len)
{
max_len = len;
strcpy(max_line, line);
}
}
printf("Longest line: %sLength: %d", max_line, max_len);
fclose(fp);
return EXIT_SUCCESS;
}
从本地文件中文件内容并输出最长的一行(C语言)
于 2024-06-13 14:36:15 首次发布