c语言读取txt文件
编写c程序,读取txt文件,txt文件中是一列数据,每行是一个数,读取以后找出最大值和最小值。多谢。
[解决办法]
设置一个数组 然后打开文件 之后可以用fsacnf()或者其他的函数读取出其中的数据 存入数组中 然后遍历数组 比较 找出最大最小值 少年 不要做伸手党 要自己去实现才能有提升
[解决办法]
fsacnf() 方法不好, 因为你并不知道文件到底有多在,
LZ, 给你个思路, 先确定文件大小, 分配读取次数(如果文件小,这步可以不做), 读取一次, 排序一次, 读完为止
( 少年 不要做伸手党 要自己去实现才能有提升)
[解决办法]
#include<stdio.h>
int main(){
FILE *fp;
int data,max,min;
fp=fopen("data.txt","r");/*假定文件名为data.txt
fscanf(fp,"%d",&max);
min=max;
while(!feof(fp)){
fscanf(fp,"%d",&data);
if(max<data)max=data;
if(min>data)min=data;
}
printf("max=%d\n",max);
printf("min=%d\n",min);
return 0;
}