博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第二周作业
阅读量:7044 次
发布时间:2019-06-28

本文共 1125 字,大约阅读时间需要 3 分钟。

文件的读写

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

输入:

请建立以自己英文名字命名的txt文件,并输入数组元素数值,元素值之间用逗号分隔。

输出:

在不删除原有文件内容的情况下,将最大值和对应的最小下标数值写入文件。

代码:

#include
#include
int main (){ FILE * fp; int num[20]; int i, t, w = 0;; if((fp=fopen("D:\\C语言作业 文件\\ZhouWei.txt","r+"))==NULL)//"r+"是打开文本进行读/写,书上P307有详细介绍 { printf("File open error!\n"); exit(0); } for(i = 0;i < 6;i++) { fscanf(fp,"%d", &num[i]);//从文件中读入数据储存到 num 中 } t = num[0]; for(i = 0;i < 6; i++) { if(t < num[i]) { t = num[i]; w = i; } } fprintf(fp,"\n%d %d", t, w);//将最大值及最大值的最小下标写入文件中 if(fclose(fp)) { printf("Can not close the file!\n"); exit(0); } return 0;}

流程图思路:

1521973-20190309104806627-713174889.png

本题过程中遇到的的问题:

错误没有就是能读入数据,不能写入,之后改了下 r+ 解决的。

本周学习进度表:

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
3/3-3/9 2h 37 文件的读取与写入 指针的运用

学习感悟:

这题就是第二周作业第二题的改编,我用的是6个数据,可以不断的读取数据,但是我限定了下数量,可以添加scanf加入数据,并不难。我并没有显示数据,而是运行程序后,直接讲结果写入文本中。听了课去写其实并不难的,可以参考我的但是不能抄袭。

转载于:https://www.cnblogs.com/zw431387/p/10472590.html

你可能感兴趣的文章
维护人员应该掌握的代码
查看>>
编写脚本时以年月日为目录时值得注意的地方
查看>>
proftpd+ssl安装及使用
查看>>
利用自反ACL实现VLAN之间的单向访问
查看>>
mysql 修改表结构操作
查看>>
日志分析工具Awstats实战之Nginx篇-分析结果静态化
查看>>
【COCOS2DX-LUA 脚本开发之七】解决argument #2 is ‘xx’; ‘CCNode’ expected
查看>>
App5.0程序导入及发布
查看>>
使用@noescape解决Swift闭包“保留环”问题
查看>>
Unity加载模块深度解析(网格篇)
查看>>
主机安全(5)iptables状态检测
查看>>
Windows 7 服务优化讨论
查看>>
使用Gradle发布Android开源项目到JCenter
查看>>
分布式系统
查看>>
H3C路由器上配置本地端口镜像
查看>>
没有PowerPoint2010的环境如何播放.PPTX文件
查看>>
Outlook 2010 中查看邮件头
查看>>
AWS - Cloudfront CDN 测试
查看>>
PXE+Kickstart详细版 【第一次编辑】
查看>>
云平台与云主机选择的经验和建议
查看>>