fread()和fwrite()用法

作者在 2014-01-30 08:54:46 发布以下内容
#include <stdio.h>
#include <stdlib.h>


int main()
{
FILE *fp;
double d = 12.23;
int i = 101;
long l = 123023L;
if((fp = fopen("test", "wb")) == NULL)
{
printf("Cannot open file.\n");
exit(1);
}
fwrite(&d, sizeof(double), 1, fp);
fwrite(&i, sizeof(int), 1, fp);
fwrite(&l, sizeof(long), 1, fp);


rewind(fp);


fread(&d, sizeof(double), 1, fp);
fread(&i, sizeof(int), 1, fp);
fread(&l,  sizeof(long), 1, fp);


printf("%f %d %ld", d, i, l);


fclose(fp);
return 0;
}
C++参考大全 | 阅读 1763 次
文章评论,共0条
游客请输入验证码