2024-2025-1 20241425 《计算机基础与程序设计》第14周学习总结

2024-2025-1 20241425 《计算机基础与程序设计》第14周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP/
这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK14
这个作业的目标 <写上具体方面>
作业正文 ... 本博客链接

教材学习内容总结

文件指针
C语言中使用FILE类型定义文件指针,用于指向文件。
包含头文件
进行文件操作之前,需要包含头文件stdio.h。
打开文件
使用fopen()函数打开文件,格式为FILE *fopen(const char *filename, const char *mode);。
filename:文件名。
mode:打开文件的方式,如"r"(只读)、"w"(只写)、"a"(追加)、"r+"(读写)、"w+"(读写,会清空文件内容)等。
读取文件
fgetc():读取文件的下一个字符。
getc():与fgetc()类似,但是宏定义。
fgets():读取字符串,直到换行符或文件结束。
fread():从文件中读取数据到缓冲区。
fscanf():从文件中读取格式化输入。
写入文件
fputc():写入一个字符到文件。
putc():与fputc()类似,但是宏定义。
fputs():写入一个字符串到文件。
fwrite():将缓冲区的数据写入文件。
fprintf():向文件写入格式化数据。
文件定位
rewind():将文件指针重新指向文件的开头。
fseek():移动文件指针到指定位置。
ftell():返回当前文件指针的位置。
文件结束检测
feof():检查是否到达文件末尾。
ferror():检查文件操作是否发生错误。
关闭文件
使用fclose()函数关闭文件,格式为int fclose(FILE *stream);。
stream:文件指针。
删除和重命名文件
remove():删除文件。
rename():重命名文件。
临时文件
tmpfile():创建临时文件。
tmpnam():生成临时文件名。
二进制文件操作
C语言中的文件操作默认以文本模式打开,但可以通过指定模式(如"rb"、"wb")来以二进制模式打开文件。
错误处理
文件操作可能会失败,例如文件不存在或没有权限,需要检查返回值并进行错误处理。
缓冲区
C语言中的文件操作通常有缓冲机制,可以使用fflush()手动刷新缓冲区。
这些是C语言文件操作的一些基本和重要的知识点。在实际编程中,正确地使用这些函数和理解它们的行为对于处理文件数据至关重要。

教材学习中的问题和解决过程(先问 AI)

文件的读写方式有哪些?
问题1解决方案:C 语言中文件的读写方式主要有以下几种:
一、字符读写
使用函数 fgetc 和 fputc。
fgetc 从文件中读取一个字符,读到文件末尾返回 EOF;fputc 将一个字符写入文件,写入失败返回 EOF。
二、字符串读写
函数为 fgets 和 fputs。
fgets 从文件中读取一行字符串并在末尾添加 '\0';fputs 将字符串写入文件,不自动添加换行符。
三、格式化读写
采用函数 fscanf 和 fprintf。
fscanf 从文件中按指定格式读取数据,类似 scanf 对标准输入的操作;fprintf 按指定格式将数据写入文件,类似 printf 对标准输出的操作。
四、块读写
借助函数 fread 和 fwrite。
常用于读写二进制文件,fread 从文件中读取指定大小的块数据到内存缓冲区,fwrite 将内存缓冲区中的数据写入文件指定大小的块。

posted @ 2024-12-29 15:18  DarthAnakin  阅读(3)  评论(0编辑  收藏  举报