夜礼服 发表于 2016-4-10 11:05:09

c

@小甲鱼 @康小泡 帮我看一看读的win7的MBR对不对{:9_219:}
/*
*c/c++读MBR
*/
#include <iostream>
#include <fstream>
#include<stdio.h>
void show_bytes(unsigned char * ,int );
using namespace std;
int main(void)
{
char buffer;
ifstream in("\\\\.\\PHYSICALDRIVE0",ios::binary|ios::in);
in.read(buffer,sizeof(buffer));
in.close();
show_bytes((unsigned char *)buffer,sizeof(buffer));
system("pause");
return 0;
}
void show_bytes(unsigned char *star,int len)
{
int i;
for(i=0;i<(len-1);i++)
printf("%.2x",star);
printf("\n");
}

夜礼服 发表于 2016-4-10 11:09:51

/*
*c/c++读MBR
*/
#include <iostream>
#include <fstream>
#include<stdio.h>
void show_bytes(unsigned char * ,int );
using namespace std;
int main(void)
{
char buffer;
ifstream in("\\\\.\\PHYSICALDRIVE0",ios::binary|ios::in);
in.read(buffer,sizeof(buffer));
in.close();
show_bytes((unsigned char *)buffer,sizeof(buffer));
system("pause");
return 0;
}
void show_bytes(unsigned char *star,int len)
{
int i;
for(i=0;i<(len-1);i++)
printf("%.2x",star);
printf("\n");
}

夜礼服 发表于 2016-4-10 11:11:35

看第二次发的代码

页: [1]
查看完整版本: c