是着样的:我想用以下的程序读取"tmp.txt",而且我在文件里输入的一串字符:"b53934"
CString fn="tmp.txt";
DWORD buf;
CFile f;
f.Open(fn,CFile::modeRead,NULL);
f.Read(&buf,sizeof(DWORD));
f.Close();
这样buf里因该就存放了"b53934",但我老是不正确。
另外,我的意思是通过buf就能得到b53934(十六进)这个数值而不是字符串b53934。
请问应该怎么办?拜托大家了-_*
那么,使用CStudioFile吧
char* lpBuffer = new char[1000];
...
f.Read(lpBuffer,1000);
...
delete[] lpBuffer;