C语言学习笔记:文件

news/2024/11/30 15:42:22/

✨博文作者:烟雨孤舟
💖 喜欢的可以 点赞 收藏 关注哦~~

✍️ 作者简介: 一个热爱大数据的学习者

✍️ 笔记简介:作为大数据爱好者,以下是个人总结的学习笔记,如有错误,请多多指教!

目录

打开文件

关闭文件

写入文件

读取文件


打开文件

使用 fopen( )函数来创建一个新的文件或者打开一个已有的文件,这个调用会初始化类型 FILE 的一个对象,类型 FILE 包含了所有用来控制流的必要的信息。
FILE *fopen( const char *filename, const char *mode );
filename是字符串,用来命名文件,访问模式mode的值可以是下列值中的一个:
r    打开一个已有的文本文件,允许读取文件。
w    打开一个文本文件,允许写入文件。如果文件不存在,则会创建一个新文件。
a    打开一个文本文件,以追加模式写入文件。
r+    打开一个文本文件,允许读写文件。
w+    打开一个文本文件,允许读写文件。如果文件已存在,则文件会被截断为零长      度,如果文件不存在,则会创建一个新文件。
a+    打开一个文本文件,允许读写文件。如果文件不存在,则会创建一个新文件。      读取会从文件的开头开始,写入则只能是追加模式。

关闭文件

使用 fclose( ) 函数。
int fclose( FILE *fp );
如果成功关闭文件,fclose( ) 函数返回零,如果关闭文件时发生错误,函数返回 EOF。

写入文件

int fputc( int c, FILE *fp );
函数 fputc() 把参数c的字符值写入到fp所指向的输出流中。如果写入成功,它会返回写入的字符,如果发生错误,则会返回 EOF。
int fputs( const char *s, FILE *fp );
函数fputs()把字符串s写入到fp所指向的输出流中。如果写入成功,它会返回一个非负值,如果发生错误,则会返回 EOF。

读取文件

从文件读取单个字符的最简单的函数:
int fgetc( FILE * fp );
fgetc() 函数从 fp 所指向的输入文件中读取一个字符。返回值是读取的字符,如果发生错误则返回 EOF。
从流中读取一个字符串:
char *fgets( char *buf, int n, FILE *fp );
函数 fgets() 从 fp 所指向的输入流中读取 n - 1个字符。它会把读取的字符串复制到缓冲区 buf,并在最后追加一个 null 字符来终止字符串。


http://www.ppmy.cn/news/487503.html

相关文章

崩盘预警币圈项目:Fintoch(分投趣)为何模式能做千亿资金?

崩盘预警币圈项目:Fintoch(分投趣)为何模式能做千亿资金? 大家好,小编是微三云的胡佳东,一家软件开发公司的负责人 Fintoch(分投趣)为何模式崩盘前能够吸引如此巨额资金&#xff1f…

C语言深度刨析(二)——符号

文章目录 前言注释符号几个似非而是的注释问题y x/*p如何编写出出色的注释 接续符和转义符单引号、双引号逻辑运算符位运算符左移和右移0x01<<23的值为多少&#xff1f; 花括号、--操作符2/(-2)的值是多少&#xff1f;运算符的优先级运算符的优先级表一些容易出错的优先…

vm无法打开电源

背景 某次操作过程中&#xff0c;vm升级后启动报无法打开电源 分析 查看vm所在主机的上联端口状态异常&#xff0c;显示断开&#xff0c;备用上联端口未启用生效。官方资料表明&#xff0c;这是 vsphere6.7的已知问题。 当 Network I/O Control 已启用并且遇到以下情况时&a…

计算机主机电源是否都一样,电脑主机电源全模组和非模组有什么不同,到底该怎么选?...

原标题&#xff1a;电脑主机电源全模组和非模组有什么不同&#xff0c;到底该怎么选&#xff1f; 一台电脑能不能发挥它的极限性能&#xff0c;关键是要看电源。俗话说得好酒足饭饱好做事。一台电脑无论配置高低&#xff0c;都需要有充足的电力才能有高的性能动力。如果你配了一…

设置按下电源按钮时锁定计算机,WIN7定义电源按钮并启动密码保护里选项全灰...

2016-07-16 10:03赵飞虹 客户经理 试试下面的方法吧: 1. 按开始按钮,依次点击“控制面板”-〉“硬件和声音”-〉“电源选项”-〉“唤醒计算 机时需要密码”。 2. 在唤醒时的密码保护那一块,单击“更改当前不可用的设置”。 (进行下面的操作,需要拥有管理员权限;如果您的网…

电源管理总线 (PMBus)

TOC 1 介绍 1.1 简介 电源管理总线 &#xff08;PMBus&#xff09; 是系统管理总线 &#xff08;SMBus&#xff09; 的变体&#xff0c;旨在实现电源的数字管理。与SMBus一样&#xff0c;它是一种基于IC的相对慢速的双线通信协议。与这两个标准中的任何一个不同&#xff0c;…

海会虚拟服务器论坛搭建,海会主机的服务器

海会主机的服务器 内容精选 换一换 专属主机是部署了虚拟化环境的专属物理服务器,用户独享整台物理服务器资源,与其他租户的服务器物理隔离。用户申请后,可以在专属主机上创建虚拟机,支持用户自主规划物理服务器资源。普通云服务器是多个租户共享物理服务器资源。 安装并启…

计算机主机面板上的reset,按一下主机箱面板上的复位键(reset键)三`windows的基本操作.doc...

按一下主机箱面板上的复位键(reset键)三`windows的基本操作 第1讲 Windows98基础 一、认识电脑:主机、显示器、键盘、鼠标器、音箱(耳机)、打印机等。 二、计算机的开机、关机 1、开机:打开显示器开关→按下主机箱上电源开关 2、关机:(1)“开始” →“关闭系统…” →选择“…