废话不多说,首先上图,下图是文件打开方式

1.首先来一fopen()(文件打开),和fclose(文件关闭)的操作,至于打开方式见上图; exit()函数使程序立即终止执行,同时将缓冲区中剩余的数据输出并关闭所有已经打开的文件。status:为0值表示程序正常终止,为非0值表示一个定义错误。

这里关于存放路径说一下,如果没有指定则放在当前路径,上图我放在D盘中,可查看是否创建

2.既然创建打开关闭都会了,接下来我们说说读和写先来单个字符的读(fgetc)和写(fputc)(把test12.txt的内容拷贝到test11.txt中),黑框为读的内容,下面两图为拷贝前后对比;

3.既然会了一个字符,那肯定没有字符串来得及时,我就说说字符串的读(fgets())和写(fputs()),由于这两个函数的参数多我就说一下这两个函数
fgets(str,size,in):从文件中读取一个字符串
函数说明:由fp指出的文件中读取n-1个字符,并把他们存放到有str指出的字符数组中区,最后加上一个由字符串结束符’\0’
参数说明:
str:接受字符串的内存地址,可以是数组别名,也可以是指针
size:指出要读取的字符的个数
fp:这个是文件指针,指出要从中读取字符的文件
fputs(str,out):写入字符串到文件中去
函数说明:把str字符串到文件中去
参数说明:
str:之处要写入到文件中去的字符串,不包括最后的’\0’
out:这个是文件指针,之处字符串要写入到的文件指针

4.我们来说说fwrite(str,n,m,fs)这个函数
str:这是一个void型指针,指出要将其中数据输出到文件的缓冲区首地址。
n:指出一个数据块的字节数,即一个数据块的大小尺寸。
m:一次输出多少个数据块(sife)。
fs:这是个文件指针,指出要从其中读出数据的文件。

C语言FILE文件详细操作相关推荐

  1. C语言File文件操作函数学习

    C语言File文件操作函数学习 (禁止转载) (content from <C Primer Plus, Fifth Edition> By Stephen Prata) · Functi ...

  2. C语言的文件读写操作

    C语言的文件读写操作 初学系统的时候,老师禁止我们用非系统(system primitive)自带的函数,所以,这次就用open, close, read 和 write写了一个可以读入文本文件并把内 ...

  3. C语言 File文件处理 读文件

    在C语言程序开发中,也会遇到很多文件上传,文件写入等对于文件的操作业务需要开发,文件处理也是任何应用程序的重要组成部分.C语言有几种创建,读取,更新和删除文件的方法.本文主要介绍C语言 File文件操 ...

  4. Git 删除 GitHub仓库的文件——详细操作 githua如何删除文件

    Git 删除 GitHub仓库的文件--详细操作_没有余地没有余地的博客-CSDN博客_github删除仓库文件 目录 一.删除已有Github仓库 二.删除Github中的某个文件或文件夹 如果没有 ...

  5. python之file文件写入操作

    视频地址: python之file文件写入操作 更多精彩内容,敬请扫码关注(HelloWorld小码农):

  6. Go语言自学系列 | golang标准库os模块 - File文件读操作

    视频来源:B站<golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! ...

  7. java 删 除文件操作,C语言 File文件处理 删除文件

    1.删除文件 要使用C语言删除文件,需要使用int remove(char *filename);方法,filename为要删除的文件名,可以为一目录.如果参数filename 为一文件,则调用unl ...

  8. 学习C语言对文件的操作函数

       1.2  文件的输入输出函数 键盘.显示器.打印机.磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成.而在编程时使用最多的要算是磁盘文件, 因此本节主要以磁盘文件为主, 详细介绍 ...

  9. go语言基础-文件读写操作

    文章目录 一. 前言 二. 文件操作 1. 创建文件 2. 文件 打开文件 2. 打开文件 2.1 语法: 2.2 文件选项 2.2.1 文件模式 2.2.2 案例 创建一个不存在的文件 创建目录 创 ...

最新文章

  1. 保护您的IE浏览器安全
  2. Oracle 数据库利用sql语句判断某个表是否是临时表实例演示,达梦数据库查询出所有临时表
  3. [XJOI]最大K段和 题解
  4. 行列转换的帖子mysql_[转载]mysql行列转换方法总结  (转)
  5. 俄罗斯套娃(JOISC 2016 Day 1)
  6. 普元BPS:唯一零错误的流程平台
  7. react - next.js 引用本地图片和css文件
  8. Verizon CEO证实公司正考虑出价收购雅虎
  9. ESP8285烧写问题备忘
  10. 【读书笔记】大数据之路:阿里巴巴大数据实践
  11. 【板栗糖GIS】GIS如何导出obj格式的建筑白膜数据
  12. 基于MATLAB的疲劳检测
  13. java String 转map、list
  14. windows系统下的文件长名和文件短名
  15. 哈工大2021春软件构造实验总结
  16. 【例7-15 UVA-1603】Square Destroyer
  17. 对于大型公司项目平台选择j2ee的几层认识(一)
  18. c语言税务信息申报系统,四川税务网上申报系统下载
  19. 基于 ESO-PLL 的永磁同步电机无位置传感器控制
  20. SAP 04-CONTAINER 使用DOCKING停靠容器示例

热门文章

  1. 解决Maven resources compiler: Maven project configuration required for module ‘XXX‘ isn‘t available.
  2. bWAPP 玩法总结
  3. 写入grib2+java_grib2arl命令使用方法
  4. 尚医通 (二)项目搭建
  5. 【Minecraft】在Linux上架设我的世界Minecraft服务器(保姆级教程)
  6. html 判断复选框是否被选中
  7. python延时执行函数_python延迟指定时间执行特定任务脚本
  8. BC1.2和QC快充识别过程的详解以及QC各版本的区别
  9. YDOOK:Java: 获取 Long 数据类型的最大值和最小值
  10. postman脚本编写