当前位置: 代码迷 >> C语言 >> 求助程序不稳定
  详细解决方案

求助程序不稳定

热度:166   发布时间:2006-12-24 08:40:05.0
求助程序不稳定

程序可以运行
但几个数据不能写
且很不稳定
我测试 可能是写数据造成的
再次读的时候,出错引起死机
请各位指点

#include<stdio.h>
#include<stdlib.h>

void jilu(void);

unsigned long sn[4],a;
int n,t;
。。。。。。。
void jilu(void)
{
FILE *fp;

if((fp=fopen("hz","rb+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
for(t=0;t<4;t++)
fwrite(&sn[t],40,5,fp);
fclose(fp);

数据文件只有0-2可以写入,3,4写不上
?????


----------------解决方案--------------------------------------------------------

单步执行试试


----------------解决方案--------------------------------------------------------
不好意思
现在能写入了
但程序极不稳定

null pointer assignment

??

unsigned long sn[4]
...
for(t=0;t<4;t++)
fread(&sn[t],40,5,fp);

可以吗??

----------------解决方案--------------------------------------------------------


----------------解决方案--------------------------------------------------------
  相关解决方案