标签:buffer fopen 结构 oid 基础 文件内容 数据 std 了解
目录
从信息的转换角度看,文件的读取与写入,其实就是信息在文件介质(磁盘)与内存之间进行转换。
文件读取(fread),就是将磁盘中的文件内容,读取进内存中;而文件写入(fwrite),就是将内存中的内容,写入到磁盘中。
那么他们就会面临几个关键问题:
了解以上信息后,就不难理解fread与fwrite的函数原型:
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );
对于fwrite,它的四个参数:
#include <stdio.h>
int main(int argc, char* argv[])
{
FILE* pFile = fopen("mytest.txt", "w");
int nValueAry[3] = { 0x11111111, 0x22222222, 0x33333333 };
fwrite(nValueAry, sizeof(int), 3, pFile);
fclose(pFile);
return 0;
}
fread与fwrite类似:
size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
对于fread,它的四个参数:
#include <stdio.h>
int main(int argc, char* argv[])
{
FILE* pFile = fopen("mytest.txt", "r");
int nValueAry[3] = { 0, 0, 0 };
fread(nValueAry, sizeof(int), 3, pFile);
fclose(pFile);
return 0;
}
标签:buffer fopen 结构 oid 基础 文件内容 数据 std 了解
原文地址:https://www.cnblogs.com/shellmad/p/11695711.html