文件的 *** 作就两种:读和写
读:把文件中的内容读入到程序中,然后根据自己的项目需求把文件的数据进行相关的处理。
写:就是将程序中的数据,写入到文件中,去更新文件。
这么两种 *** 作归到代码中就是这两种函数:一组是写函数,一组是读函数。
读和写是成对出现的,fwrite和fread是一对,fputs和fgets 是一对。
这里所说的一对的意思是:一对中的读和写对文件的 *** 作方式是一样的。
一般成对去使用读函数和写函数。
fwrite就是往文件中写入数据,
参数一:是要写入文件的数据首地址,往文件写入 的数据,这个数据实际是存在程序之中的, 我们是要把程序中的数据写入到文件里,数据在程序中怎么存的?一块空间/一块内存。
就相当于一个变量,这个变量可以是结构体变量,基本数据类型变量,也可以是数据,字符串。
各自数据类型都是可以的。
所以第一个参数这里,直接写的是这个数据的首地址。
(比如说如果这个变量是整型的,那么这个位置写&a,如果是一个数组,那么直接放数组名b,如果是一个结构体,那么放&+结构体变量的名字)
参数二和参数三是配合使用的:参数二x参数三是实际写入到文件中的字节数。
(比如相乘结果等于12,那么最终就是把buffer里面的12个字节写入到文件中)
为什么有
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)