#include <iostream>
#include <stdio.h>
int main()
{
FILE *f = fopen("D:\\test.dat", "w+");//写读模式(无文件时自动创建)
int nVal = 100;
fwrite(&nVal, 1, sizeof(int), f);//写数据到文件
fseek(f, 0, SEEK_SET);//移动文件到开关
nVal = 0;
fread(&nVal, 1, sizeof(int), f);//读文件内容
printf("%d\n", nVal);
fclose(f);
return 0;
}
追问我看看啊
fwrite的参数合是什么意思
追答你如果装了Visual Studio可以看下MSDN,绝大部分问题都可以解决。
size_t fwrite(
const void *buffer,
size_t size,
size_t count,
FILE *stream
);
size_t fread(
void *buffer,
size_t size,
size_t count,
FILE *stream
);
追问解释一下参数啊
count能不能缺省
追答size: 每次写入长度
count:总共写多少次(不能省略)
同样是写int类型数据可以有如下几种方法
fwrite(&nVal, 1, sizeof(int), f);//每次写1个字节,写4次
fwrite(&nVal, sizeof(int), 1, f); //每次写4个字节,写1次
本回答被提问者和网友采纳