VC Binary 文件 BYTE的读写
需要在VC里将一个binary的文件读到
BYTE Ref[256] 里面
ifstream myFile;myFile.open("Dell.sv",ios::in|ios::binary);myFile.Read()..... 只可以是 char的形式istream& read_word( istream& ins, Word& value ) { for (unsigned size = 0, value = 0; size < sizeof( Word ); ++size) value |= ins.get() << (8 * size); return ins; }istream& read_BYTE( istream& ins, BYTE& value ){ for (unsigned size = 0, value = 0; size < sizeof(BYTE); ++size) value |= ins.get() << (4 * size); return ins; }ifstream myFile; myFile.open("Dell.sv",ios::in|ios::binary); cout<<"File Name is :"<<FileName<<endl; for (int i=0;i<=255;i++) { read_BYTE(myFile,Ref[i]); } cout<<"Loading complete"<<endl;printf("%X",..); C++里应该怎么做?#include <iostream>#include <fstream>#include <string>using namespace std;void main(){ ifstream infile("E:\\1.txt",ios::in);//这里改下第一个参数即可 if(!infile) { cout<<"open error!"<<endl; exit(1); } char buf[256]; char strall[1000] = {0}; while(infile.getline(buf,256)) { printf("%s\n",buf);//buf里是每行的值 strcat(strall, buf); printf("%s\n",strall);//这里是全部文件的 } system("pause"); }