第二周基础作业

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!\n");
    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("\n%d %d",count,x);
                    fprintf(fp,"\n%d %d",count,x);

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

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

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



猜你喜欢

转载自www.cnblogs.com/djhxxx/p/10493193.html