您的位置:首页 > 其它

fread and fwrite

2016-07-15 00:13 204 查看
// fread and fwrite 

// fread fwrite fopen fclose fseek ftell 都流文件操作的中的重要函数

// fread 和 fwrite 函数是用来读写一个数据块

// 一般的调用格式:

fread(buffer, size, count, fp);

fwrite(buffer, size, count, fp);

// buffer 是一个指针,对于fread 函数而言,他是读入数据的存放地址,对于fwrite而言,是要输出

// size:要读写的字节数;

// count:要进行读写多少个size字节的数据项;

// 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,因为写入时不同的数据间自动加入一个空格。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: