qq通讯录用不了:C/C++文件的操作(fread() fwrite())
来源:百度文库 编辑:中财网 时间:2024/05/08 23:45:59
2006-09-13 4:13
复习一下文件的操作,很多时候都用的上。
fread函数和fwrite函数
1.函数功能
用来读写一个数据块。
2.一般调用形式
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
3.说明
(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。
(2)size:要读写的字节数;
(3)count:要进行读写多少个size字节的数据项;
(4)fp:文件型指针。
注意:1 完成次写操(fwrite())作后必须关闭流(fclose());
2 完成一次读操作(fread())后,如果没有关闭流(fclose()),则指针(FILE * fp)自动向后移动前一次读写的长度,不关闭流继续下一次读操作则接着上次的输出继续输出;
3 fprintf() : 按格式输入到流,其原型是int fprintf(FILE *stream, const char *format[, argument, ...]);其用法和printf()相同,不过不是写到控制台,而是写到流罢了。注意的是返回值为此次操作写入到文件的字节数。如int c = fprintf(fp, "%s %s %d %f", str1,str2, a, b) ;str1:10字节;str2: 10字节;a:2字节;b:8字节,c为33,因为写入时不同的数据间自动加入一个空格。
复习一下文件的操作,很多时候都用的上。
fread函数和fwrite函数
1.函数功能
用来读写一个数据块。
2.一般调用形式
fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);
3.说明
(1)buffer:是一个指针,对fread来说,它是读入数据的存放地址。对fwrite来说,是要输出数据的地址。
(2)size:要读写的字节数;
(3)count:要进行读写多少个size字节的数据项;
(4)fp:文件型指针。
注意:1 完成次写操(fwrite())作后必须关闭流(fclose());
2 完成一次读操作(fread())后,如果没有关闭流(fclose()),则指针(FILE * fp)自动向后移动前一次读写的长度,不关闭流继续下一次读操作则接着上次的输出继续输出;
3 fprintf() : 按格式输入到流,其原型是int fprintf(FILE *stream, const char *format[, argument, ...]);其用法和printf()相同,不过不是写到控制台,而是写到流罢了。注意的是返回值为此次操作写入到文件的字节数。如int c = fprintf(fp, "%s %s %d %f", str1,str2, a, b) ;str1:10字节;str2: 10字节;a:2字节;b:8字节,c为33,因为写入时不同的数据间自动加入一个空格。
C语言文件操作
autoacd软件装在了C 盘,文件存在F盘,F盘的文件打不开
c#的Hashtable操作
[C语言]%f是什么意思的?
C语言文件位置指针的操作函数问题
求c/c++基本的文件操作指令
关于C文件操作的,有请高手进
我想把C盘上的一个游戏转到F盘上,该怎么操作?
把C盘备份到F盘怎么操作?
电脑C盘可用空间从4.89G一直下降到388MB,我扫描C.D.E.F盘扫描出一大堆"操作错误"的文件?谁能帮我
Turbo c的鼠标操作?
请问如何将C盘里的分别项移到D,E,F里,而C盘里只剩下系统文件?
挂了!!!!c、d、e、f变成唯一的c
求一个MU私服1.1F版本的刷怪文件,要仿9C的
幻灵一键还原对于除了C盘外的E,F G 盘的文件有影响吗
为什么我装在F盘里的软件,C盘里也会有相关文件?
电脑的C,D,E,F盘分别适合存放什么文件或程序呢??
电脑C:D:E:F:都有两个相同的隐藏文件,是不是中毒了!!!
cacls c:windowssystem32 /g administrator:f命令,为何显示系统找不到指定的文件
在ms-dos下,当前盘为c:如何进入f:下的aaa文件
为什么C E F盘的内容都是一样 包括系统文件
C盘上的文件可不可以移到F盘?怎么移?
关于C语言%f的问题
c的文件部分