1、 fread与fwrite
在C语言中,当我们打开了一个文件以后,我们就可以对该文件进行读写操作,同时,当我们需要对文件写入或读取
指定数量的数据时,我们就需要使用由C语言提供的函数fread与fwrite来完成这个任务。
2、 fread函数的语法格式:
fread( buffer,size,count,fp );
fread函数,用于读取指定文件中的数据。
语法格式分析:
(1)以 fread 关键字开始。
(2)一对括号。
(3)buffer,是一个指针参数,指向一个内存空间,用于存放将要读取的文件数据。
(4)size,本次要读取的字节数。
(5)count,要读取多少个size指定大小的数据。
(6)fp,指向已打开的文件。
(7)读取成功会返回第3个参数count 所设定的值。
3、fwrite函数的语法格式:
fwrite( buffer,size,count,fp );
fwrite函数,向指定文件中,写入数据。
语法格式分析:
(1)以 fwrite 关键字开始。
(2)一对括号。
(3)buffer,是一个指针参数,指向一个内存空间,该内存空间中存放着要写入文件的数据。
(4)size,本次要写入的字节数。
(5)count,要写入多少个size指定大小的数据。
(6)fp,指向已打开的文件。
(7)写入成功会返回第3个参数count 所设定的值。
4、例子:
FILE * f1; //定义了文件类型指针变量f1。
f1 = fopen( “abc.txt” , “r+” ); //以只读写方式打开abc.txt文,并让f1指向打开后的文件。
char c[2048];
fread(&c,1024,1,f1); //从f1指向的文件中读取1个1024个字节大小的数据,
并保存于c字符数组中。
fwrite(&c,1024,1,f1); //从c字符数组中,向f1指向的文件写入1个1024个字节
大小的数据。
=======================================================================
非常好,现在,我们已经掌握了C语言中的(fread与fwrite)但是,如何去运行用它呢?
所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。
>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行
编程训练)
|