第二周基础作业

#include<stdio.h>
#include<stdlib.h>
int main()
{
	FILE * fp;
	int i,count=0,x;
	int a[i];

	if((fp=fopen("D:\djh.txt","a+"))==NULL){
		printf("File open error!
");
		exit(0);
	   }

	for(i=0;i<5;i++){
	     fscanf(fp,"%d",&a[i]);
	         if(a[i]>count){
                   count=a[i];
                       x=i;
              printf("%d ",a[i]);  
	}
            }
                     printf("
%d %d",count,x);
                        fprintf(fp,"
%d %d",count,x);

                if(fclose(fp)){
	                  printf("Can not close the file!
");
	                      exit(0);
           }
               return 0;
}

第一步 先给文件定义指针型
第二步 再用代码打开文件
第三步 用for把文件里的数据输入到数组里面
第四步 再通过比较把最大的数和下标给输出来
第五步 在用fprintf把所求输回文件
第六步 关闭文件

问题 在这个过程中遇到了文件名输入错误和文本文件(ASCLL)选择 如何返回文本文档等问题
不过还好这些个问题书上都有,做完这个题目后感觉自己又多了那么一点点知识,如何读取文本文档里的数据并加以实用
这个题目我从下午做了一会,然后去上1晚自习再回来完成的。总共应该用了三个小时吧



原文地址:https://www.cnblogs.com/djhxxx/p/10493193.html