• 第二周编程总结


    一、给定的文件中数组的最大值及其对应的最小下标(下标从0开始)。并将最大值和对应的最小下标数值写入文件。

    输入:
    请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。
    输出:
    在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

    1)、实验代码

       #include<stdio.h>
       #include<string.h>
       #include<stdlib.h> 
       int main ()
      {
                     FILE * fp;
                     char op=',';
                     int i,index,n;
                     int a[10];
                     scanf("%d",&n);
                     if ((fp=fopen ("E:\新建文件夹\ZWY\ZWY.txt","a+"))==NULL)
                    {
                           printf("FILE open error!
    ");
                       	  exit (0);
                    }
                        fprintf(fp,"%d
    ",n);
                        for(i=0;i<n;i++)
                       {
                            scanf("%d",&a[i]);
                            fprintf(fp,"%d%c",a[i],op); 
                       }
                            index=0;
                            for(i=1;i<n;i++)
                           {
                                 if(a[i]>a[index])
                                 index=i;
                            }
                                    fprintf(fp,"
    ");
                                    fprintf(fp,"%d %d
    ",a[index],index);
                                    if(fclose(fp))
                                   {
                                 	printf("Can not close the file! 
    ");
     	                                exit(0);
                                    }
               	printf("%d %d
    ",a[index],index);
                return 0;
     }
    

    2)、设计思路

    3)、本题调试过程碰到的问题及解决方法
    1、输入数组的时候写成文件输入形式所以运行结果总是不对

    2、没有输出程序结果,所以最后程序运行不出
    3、没有注意题目有要求用逗号分隔,后面与同学讨论才发现我没有定义字符

    4)、运行结果截图

    二、学习进度条

    三、学习感悟
    文件指针定义形式:FILE文件结构指针名:FILEfp
    用法:
    ·文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件
    ·文件关闭后,文件结构体被释放
    文本文件程序写入都必须用文件的输入输出格式
    文件加密解密不是很了解,还需要进一步学习

  • 相关阅读:
    用 tableExcel导出EXCEL数据
    个人作业——软件评测
    结对第二次作业——某次疫情统计可视化的实现
    软工实践寒假作业(1/2)
    java注解和反射
    共享密钥
    鲁棒性验证-第五小组
    维数约减报告--第五小组
    网络1911、1912 D&S第1次作业--线性表批改总结
    网络1911、1912 C语言第4次作业--函数批改总结
  • 原文地址:https://www.cnblogs.com/ZHLJ477/p/10498263.html
Copyright © 2020-2023  润新知