诸位高手教:
诸位高手教:这是一个读写硬盘第一扇区的程序,但编译的结果是:系统已经尝试打开硬盘,但打不开;
我查看了以下其中的原因是:连接失败;
请诸位高手不吝赐教;
#include<stdio.h>
#include<conio.h>
#include<fcntl.h>
#include<sys\types.h>
#include<sys\stat.h>
void main()
{
char buffer[512];
FILE *fp;
int result;
result=absread(2,1,0,buffer);
printf("***********\n");
printf("%x\n",result); //检查读写后的结果;
getchar();
if(!result)
{
if((fp=fopen("c:\\back","wb"))==NULL)
{
printf("fail to open the file!");
getch();
exit(1);
}
fwrite(buffer,512,1,fp);
fclose(fp);
}
}
----------------解决方案--------------------------------------------------------