在线等哦,原理上画图跟ofstream一点关系都没有,怎么open之后,没有文件创建呢?
解决方案 »
- 大家来帮忙了,我在access文件明明设了用户名和密码了,我在用ADO访问这个access数据库文件时并没有设用户名和密码还是能访问数据库,这是怎么回事啊?????????
- 一个大学生的困惑
- 有变长参数的函数,如何封装它,使接口不变(内详)?
- 先散1000分,抗议某些人滥用职权!!!(3)
- 大家进来谈一谈快速傅立叶变换,要给出代码!
- 控件显示和隐藏控制
- 各位好久不见:我的visual assist 都用不了了???
- 怎么在程序中插入自己写的或是下载的控件啊?
- vc++怎么能够只获取有网络连接的进程啊
- 这种问题也没有人知道吗!!!怎么向RichEdit中插入图片?
- 如何知道网关是否畅通?
- CSrollView+橡皮筋+画图
ofile.open("dataInfo.info",ios_base::out|ios_base::trunc);
ofile.flush();
if (!ofile)
{
MessageBox(_T("数据无法保存,请联系管理员"));
return ;
}
for (size_t i = 0 ; i<glInfos.size();i++)
{
//索引
ofile<<glInfos[i].index<<endl;
//..标题
TCHAR *wch;
char ch[100];
wch = glInfos[i].title.GetBuffer();
WideCharToMultiByte(CP_ACP,0,wch,-1,ch,100,NULL,NULL);
ofile<<ch<<endl;
glInfos[i].title.ReleaseBuffer();
//...类型
ofile<<glInfos[i].style<<endl;
//...图片集个数、图片集
ofile<<glInfos[i].picStrVec.size()<<endl;
for(int j = 0; j<glInfos[i].picStrVec.size();j++)
{
wch = glInfos[i].picStrVec[j].GetBuffer();
WideCharToMultiByte(CP_ACP,0,wch,-1,ch,100,NULL,NULL);
ofile<<ch<<endl;
}
//.....人物名
wch = glInfos[i].title.GetBuffer();
WideCharToMultiByte(CP_ACP,0,wch,-1,ch,100,NULL,NULL);
ofile<<ch<<endl;
glInfos[i].perName.ReleaseBuffer();
//...人物介绍
wch = glInfos[i].perIntro.GetBuffer();
WideCharToMultiByte(CP_ACP,0,wch,-1,ch,100,NULL,NULL);
ofile<<ch<<endl;
glInfos[i].perIntro.ReleaseBuffer();
//....人物头像
wch = glInfos[i].perPic.GetBuffer();
WideCharToMultiByte(CP_ACP,0,wch,-1,ch,100,NULL,NULL);
ofile<<ch<<endl;
glInfos[i].title.ReleaseBuffer();
//.....总发言时间
ofile<<glInfos[i].totalTime<<endl;
//...单次发言时间
ofile<<glInfos[i].eachTime<<endl;
}
ofile.close();
ofile.clear();
我先open()紧跟着
在close();
图片如果不画,有文件产生,可是画图片之后,就没有文件了