VC研究笔记

我总是今天学这明天学那,昨天还是ASP.NET,今天就是VC++了….

终于搞明白了VC的 fstream…发现曾经犯了一个很SB的问题。16进制存在文件中是反着存的…….

这下就没问题了,争取早日出魔塔地图编辑器。

#include “stdafx.h”
#include <iostream>
#include <fstream>
using namespace std;
struct FData{
 unsigned long x[2][2];
};
int _tmain(int argc, _TCHAR* argv[])

 char * dfilename = “C:\1.map”;
 char * pfilename = “C:\2.map”;
 FData DT;
 std::ifstream file(dfilename, ios::in | ios::binary);
 std::ofstream PDT(pfilename,ios::out | ios::binary );
 file.read((char *)(&DT), sizeof(DT));
 PDT.write((char *)(&DT),sizeof(DT));
 file.close();
 PDT.close ();
 std::cout<<DT.x[0][0]<<endl;
 std::cout<<DT.x[0][1]<<endl;
 system(“pause”);
 return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *