|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近学到文件操作方面的内容
以下代码是对 一个整形变量和整形指针变量的存储与读取,这段代码是先跑上面一段进行数据的存储,然后跑下面那一段进行数据的读取。可是数据读取部分程序报错了
报错提示:test_file.exe 中的 0x78bccac8 (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 写入位置 0x004ffee8 时发生访问冲突
#include<stdio.h>
#include<stdlib.h>
///*
int main()
{
int *p,**h,i;
FILE *f;
p=&i;
i=1;
f = fopen("a","wb");
fwrite(&p,sizeof(int*),1,f);
fwrite(p,sizeof(int),1,f);
fclose(f);
printf("%d",*p);
return 0;
}
//*/
/*
int main()
{
int *p,**h,i;
FILE *f;
f = fopen("a","rb");
fread(&p,sizeof(int*),1,f);
fread(p,sizeof(int),1,f);
fclose(f);
printf("%d",*p);
return 0;
}
//*/
|
|