同一个函数里面打开两个文件流出错
同一个函数里面可以打开两个不同的文件流吗?
下面这一段编译没问题,执行时出现内存不能read,这怎么一回事?
我想对两个文件进行读操作,不能在同一个函数里面执行吗?
求解!!!!
下面这一段编译没问题,执行时出现内存不能read,这怎么一回事?
我想对两个文件进行读操作,不能在同一个函数里面执行吗?
求解!!!!
void File<T,T1,T2>::Printmainfile(char* fn1,char* fn3)
{
cout<<"仅供浏览,打开记录所指文件请用查找功能\n";
ifstream fin(fn1,ios::in|ios::binary);
if(!fin)
{cerr<<fn1<<' '<<"没有找到!"<<endl;exit(1);}
ifstream f3(fn3, ios::in|ios::binary);
if(!f3)
{cerr<<fn3<<' '<<"没有找到!"<<endl;exit(1);}
f3.seekg(0,ios::end);
int b1=sizeof(T1);
T1 x;
fin.read((char*)&x,b1);//估计是这一步导致内存不能read
f3.close();
fin.close();
}
...全文


