c语言读取
void readFile() {
FILE*infile = NULL;
infile = fopen("1.dat", "rb");
unsigned char* res = new unsigned char[100000];
while (!feof(infile)) {
int c = fgetc(infile);
printf("%02x ", c);
}
// 数据块首地址: "&b",元素大小: "sizeof(unsigned __int8)", 元素个数: "10", 文件指针:"pd"
//fread(res, sizeof(unsigned char), 8000, infile);
//for (int i = 0; i < 8000; i++)
//{
// printf("%x",res[i]);
//}
fclose(infile);
}
c++读取
std::ifstream infile("1.dat",ios::in);
char ch;
//while (infile.get(ch)) //当读取成功时,执行下面的符合语句
//{
// printf("%x", ch); //同时在显示器输出
//}
int len=40;
char *dest = new char[len ];
memset(dest, 0, len);//初始化动态字符数组为空
infile.read(dest, len); //把len长度的数据读入dest中
for (int i = 0; i < len; i++){
printf("%x", dest[i]);
}