eVC 文件操作?

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:29:53
如何把一个整型数组写入文件呢?并且把数组内容都出来,大侠指点一下
CString str = _T("\\Windows\\color.txt");
int r = 10,g = 20, b = 200;
int szint[3]; szint[0] = r;szint[1] = g;szint[2] = b;
f.Write(szint,3);
f.Flush();
int szintt[3] = {0};
UINT a = f.Read(szintt,3);
str.Format(_T("%d-%d-%d-%d"),a,szintt[0],szintt[1],szintt[2]);
MessageBox((LPCTSTR)str);
但是得到结果全是0!即szintt对初始值。
那样还是不行啊!帮帮想想办法啊,

和VC下一样,只是要注意wince下只支持UNICODE编码,所以CreateFile("a.dat",...)将会出现错误,应该这样CreateFile(_T("a.dat"),...),其他操作和VC相同

f.Write(szint,3*sizeof(int));
f.Read(szintt,3*sizeof(int));

试试改成这样