首页 > 编程语言 >2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结

2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结

时间:2023-12-30 18:13:28浏览次数:29  
标签:文件 file 示例 int 20231419 2024 FILE 2023 size

2023-2024-1 20231419 《计算机基础与程序设计》第十四周学习总结

作业信息

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14
这个作业的目标 自学《C语言程序设计》第十三章并完成云班课测试
作业正文 https://www.cnblogs.com/linziwen/p/17936607.html

教材学习内容总结

《C语言程序设计》第十三章:文件操作

文本文件和二进制文件;(都以字节为单位)

常用函数:fopen、fclose、fgetc、fputc、fgets、fputs;

按格式读写:fprintf与fscanf;按数据块读写:fread、fwrite;

扩充内容:文件的随机读写->fseek与rewind,ftell;

标准输出、输入重定向;

基于AI的学习

让GPT帮我总结了一下函数的格式,以免总是忘记:

文件操作是C语言中非常重要的一部分,主要用于读取和写入文件。以下是关于文件操作的一些常用函数及其使用方法的总结:

fopen():打开文件 使用方法:FILE *fopen(const char *filename, const char *mode); 示例:FILE *file = fopen("example.txt", "r");

fclose():关闭文件 使用方法:int fclose(FILE *stream); 示例:fclose(file);

fread():从文件中读取数据 使用方法:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); 示例:fread(buffer, sizeof(char), 100, file);

fwrite():向文件中写入数据 使用方法:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); 示例:fwrite(buffer, sizeof(char), 100, file);

fseek():移动文件指针 使用方法:int fseek(FILE *stream, long int offset, int whence); 示例:fseek(file, 0, SEEK_SET);

ftell():获取文件指针位置 使用方法:long int ftell(FILE *stream); 示例:long int position = ftell(file);

fprintf():向文件中写入格式化数据 使用方法:int fprintf(FILE *stream, const char *format, ...); 示例:fprintf(file, "The value is %d", value);

fscanf():从文件中读取格式化数据 使用方法:int fscanf(FILE *stream, const char *format, ...); 示例:fscanf(file, "%d", &value);

以上是文件操作中一些常用的函数及其使用方法,通过这些函数,可以实现对文件的打开、关闭、读取和写入等操作。在实际应用中,还可以结合其他函数和技巧,实现更加复杂的文件操作功能。

学习进度条

重要成长 代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400小时
第一周 0 1/2 12/12
第二周 20 1/3 12/24
第三周 30 1/4 12/36
第四周 80 1/5 24/60
第五周 120 1/6 30/90
第六周 200 1/7 30/120
第七周 280 1/8 20/140
第八周 600 1/9 30/170
第九周 1500 1/10 20/190
第十周 2100 1/11 20/210
第十一周 2700 1/12 30/240
第十二周 3500 1/13 20/260
第十三周 4000 1/14 15/275
第十四周 4500 1/15 25/300

标签:文件,file,示例,int,20231419,2024,FILE,2023,size
From: https://www.cnblogs.com/linziwen/p/17936607.html

相关文章

  • 2023年回顾和2024年计划
    阅读最近两年的阅读量大幅降低,看视频的时间增加了很多。B站成了2023年每天的必修课,书籍方面则只看过《规训与惩罚》《白领》《WhatIsChatGPTDoing》和《SAPInterfaceManagementGuide》这几本。视频给人即时的欢乐,而书籍则更有回味。我觉得自己现在并不十分缺少快乐,,所以应......
  • 2023年总结:不上班的这半年!
    最美好的永远是“昨天”,最易流失的永远是“今天”,最不确定的永远是“明天”。2023年6月13日,告别了待了近3年的公司,自己出来做Java培训了。做的事虽然和之前没太大区别,无非是备新课、带新班,只是没有了固定薪水,却而代之的是自己挣钱自己花。没了稳定,却得了自在。之后,很多......
  • 2023 我的年度总结
    2023年,对于我来说是一个崭新的一年,今年我从专科毕业,专科的生活也让我受益良多,在专科时,我主要的学习方向是Java,学习的内容是数据结构和算法Java基础Mysql基础JavaWebSSMSpringBootSpringCloud和SpringCloudAlibabaRedisMysql调优的部分知识在我大二上学期学习......
  • 2024朋友圈跨年文案准备好啦~
    今年会遇到心软的财神爷吗?2023重在参与,2024重在搞钱。龙年愿望:大吉大利,有钱有你。祝我们发财被爱,一路好运常在。新年新气象,祝大家财源滚滚来,一路旺到底。今年目标,比去年健康,比去年快乐,比去年有钱。咔!这一年杀青了。希望2024,全糖去冰。人生何所求,暴富和自由。新年新对象,年年没谈上......
  • 每日总结2023年12月30日
    今天在配置Vue的路由,给大家分享一下经验和遇到的问题。首先我并不是提前安装好的router,是后面手动安装的。安装指令如下:[email protected]安装完毕之后配置路径新建router文件夹在src目录下,在该目录下新建一个index.js文件在一切配置完成之后我发现我的路由并没有起......
  • 2023.12.30做题纪要
    SAM模板评价:逆天纸糊串,学不会一点。#include<bits/stdc++.h>constintMAXN=3e6+100;intN;charch[MAXN];longlonganswer;classSuffix_Automaton{private:inttot,last,root;intchild[MAXN][26],link[MAXN],length[MAXN];longlongcnt......
  • 2023-12-30 训练总结
    返回C组做题,然后发现自己挂分了。T1寻找道路[NOIP2014提高组]寻找道路题目背景NOIP2014提高组D2T2题目描述在有向图\(G\)中,每条边的长度均为\(1\),现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:路径上的所有点的出边所指向的点都直接......
  • 【2023.12.30】PVE的PCIE直通改VGPU授权
    之前使用直通有个坏处,就是其他的CT和虚拟机用不了GPU,只能使用核显在这里参考的链接是https://gitlab.com/polloloco/vgpu-proxmoxaptupdateaptdist-upgradeaptinstall-ygitbuild-essentialdkmspve-headersmdevctlgitclonehttps://gitlab.com/polloloco/vgpu-prox......
  • 2023 Music Exhibition
    ......
  • 2023.12.30 日记
    早上跑400m,低血糖。跑完我在操场上呕吐,四肢麻木地瘫在草地。我无力了。脸部传来瘙痒。痒觉移动到了耳梢。它在耳朵旁转了几圈,大抵由于那个洞深不可测,便放弃了,继续在我身上爬行。我感受到飞蝇在我的睫毛上晃动。我伸起手扇它,它没飞走。我也没有伸起手。四肢从冰冷麻木转向......