我现在用CArchive做一个简单的int型存储,程序如下
//-----------
CFile file("E:\\array.txt",CFile::modeCreate|CFile::modeWrite);
CArchive arStore(&file,CArchive::store);
for (int i=0; i<10; i++)
{
arStore<< i;
}
arStore.Flush();
arStore.Close();
//-----------
结果如下:
而不是0,1,2。。
如果arStore<<c //c 为char,则是所期望的
//-----
请问原因在哪里????第一次用CArchive,希望大家帮忙一下
//-----------
CFile file("E:\\array.txt",CFile::modeCreate|CFile::modeWrite);
CArchive arStore(&file,CArchive::store);
for (int i=0; i<10; i++)
{
arStore<< i;
}
arStore.Flush();
arStore.Close();
//-----------
结果如下:
而不是0,1,2。。
如果arStore<<c //c 为char,则是所期望的
//-----
请问原因在哪里????第一次用CArchive,希望大家帮忙一下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货