关于文件读写?
我存了几个变量在一个数组中,然后将数组保存在文件中,但是读取出来时只有数组中第一个元素的值是正确的,其他都不对。请大家帮忙!
UpdateData(TRUE);
CFile cf;
int n_double=10,n_int=5;
double *bufdouble = new double[n_double];
int *bufint=new int[n_int];
{
bufdouble[0]=m_shuzi_fs;
bufdouble[1]=m_shuzi_fc;
bufdouble[2]=m_shuzi_rs;
bufdouble[3]=m_shuzi_wed;
bufdouble[4]=m_shuzi_SNR;
bufint[0]=m_shuzi_N;
bufint[1]=m_shuzi_segment;
} //直到这里都是正确的
// int lens;
if(cf.Open("myset.haha",CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite|CFile::shareDenyNone)) //modeCreate|CFile::modeNoTruncate|CFile::modeNoTruncate|
{
AfxMessageBox("打开成功!",MB_ICONINFORMATION);
// lens = cf.GetLength();
cf.Write(bufdouble,n_double);
cf.Write(bufint,n_int);
cf.Close();
}
else
{
AfxMessageBox("打开失败!");
}