首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ofstream的有关问题

2013-04-02 
ofstream的问题昨天我的ofstream发生一个很严重的问题,代码一直运行正常,可以创建文本可以写数据进去,后来

ofstream的问题
昨天我的ofstream发生一个很严重的问题,代码一直运行正常,可以创建文本可以写数据进去,后来不知道出什么状况,这个代码按理是创建16个文本数据(FenJi1到FenJi16)的,现在只能写第一个(FenJi1),后面按理应该继续创建FenJi2到FenJi16这些文本,但是除了FenJi1其它都没有创建出来
////---------由于上传不了图片的问题,只能把源代码复制上来---------/////


ofstream WriteCanshuTiaoZheng;
char sz[16] = {0};
for (int k=1;k<=16;k++)
{
 sprintf_s(sz,"FenJi%d.txt",k);
 WriteCanshuTiaoZheng.open(sz);
WriteCanshuTiaoZheng<<"[FenJi"<<k<<"]"<<endl;
 WriteCanshuTiaoZheng<<"ABCDEFG="<<11111111111111<<endl;
 WriteCanshuTiaoZheng<<"ShangFen="<<m_Struct_FenJiZhang[k-1].ShangFen<<endl;
 WriteCanshuTiaoZheng<<"XiaFen="<<m_Struct_FenJiZhang[k-1].XiaFen<<endl; 
 WriteCanshuTiaoZheng<<"TouBi="<<m_Struct_FenJiZhang[k-1].TouBi<<endl;   
 WriteCanshuTiaoZheng<<"TuiBi="<<m_Struct_FenJiZhang[k-1].TuiBi<<endl;   
 WriteCanshuTiaoZheng<<"CaiPiao="<<m_Struct_FenJiZhang[k-1].CaiPiao<<endl; 
}

WriteCanshuTiaoZheng.close(); ofstream
[解决办法]

ofstream WriteCanshuTiaoZheng; 
 char sz[16] = {0};
 for (int k=1;k<=16;k++)
 {
   sprintf_s(sz,"FenJi%d.txt",k);
   WriteCanshuTiaoZheng.open(sz);
 WriteCanshuTiaoZheng<<"[FenJi"<<k<<"]"<<endl;
   WriteCanshuTiaoZheng<<"ABCDEFG="<<11111111111111<<endl;
   WriteCanshuTiaoZheng<<"ShangFen="<<m_Struct_FenJiZhang[k-1].ShangFen<<endl;
   WriteCanshuTiaoZheng<<"XiaFen="<<m_Struct_FenJiZhang[k-1].XiaFen<<endl;  
   WriteCanshuTiaoZheng<<"TouBi="<<m_Struct_FenJiZhang[k-1].TouBi<<endl;    
   WriteCanshuTiaoZheng<<"TuiBi="<<m_Struct_FenJiZhang[k-1].TuiBi<<endl;    
   WriteCanshuTiaoZheng<<"CaiPiao="<<m_Struct_FenJiZhang[k-1].CaiPiao<<endl;  
   WriteCanshuTiaoZheng.close(); 
}

热点排行