如何打开磁盘以写入Windows的最后一个扇区?

时间:2019-08-28 18:53:54

标签: c windows

我正在尝试打开磁盘并写入最后一个扇区。在Linux上,代码如下所示:

char data[] = "end of disk";
FILE *fp;
fp = fopen("/dev/sda", "w");
fseek(fp, -4096, SEEK_END);
fwrite((void*) data, 1, sizeof(data), fp);
fclose(fp);

我尝试在Windows上使用它:

char data[] = "end of disk";
FILE *fp;
fp = fopen("\\\\.\\PHYSICALDRIVE0", "w");
fseek(fp, -4096, SEEK_END);
fwrite((void*) data, 1, sizeof(data), fp);
fclose(fp);

但是,这似乎在fopen()上失败了。如何打开磁盘以写入Windows中的最后一个扇区?

0 个答案:

没有答案
相关问题