运行崩溃的问题
#include <stdio.h>
unsigned char buffer[153600];
int main(void)
{
unsigned long int i,j;
unsigned char k;
FILE *fp,*fp1;
if((fp=fopen("pic.h","r")==NULL))
{
printf("cannot open file!");
exit(0);
}
if((fp1=fopen("picture.bin","wb")==NULL))
{
printf("cannot open file!");
exit(0);
}
fscanf(fp,"%d,",&k); //运行到这就死了
printf("ok");
fscanf(fp,"%c,",&buffer[0]);
printf("\nok1");
for(i=0;i<5400;i++)
{
for(j=0;j<15;j++)
{
fscanf(fp,"%c,",&buffer[i*16+j]);
printf("%c",buffer[i*16+j]);
}
fscanf(fp,"%c,\n",&buffer[i*16+15]);
printf("%c\n",buffer[i*16+15]);
}
fclose(fp);
fwrite(&buffer,86400,1,fp1);
fclose(fp1);
}
请高手指教,谢谢!