程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++-C++讀取.dat文件的問題,急求大家解答!!

c++-C++讀取.dat文件的問題,急求大家解答!!

編輯:編程解疑
C++讀取.dat文件的問題,急求大家解答!!

急求大家解答,我現在在用C++利用MFC建界面,需要讀取一個.dat文件並將文件放到數組中,但是現在我發現數組申請地址時失敗了,求大神指點該怎麼修改
讀取.dat文件的代碼:
void CcftDlg::OnBnClickedButton1()
{
CFileDialog m_dlg(1,_T("dat"),NULL,NULL,_T("dat(*.dat)|*.dat|*(*.*)|*.*"),this);
if (m_dlg.DoModal()==IDOK)
{
CString filename =m_dlg.GetPathName();
str = filename;
infile.open(str,ios::in|ios::binary);
}
}
其中,infile的定義是 fstream infile;
數組的定義是:
BOOL Ctest12Dlg::OnInitDialog()
{
in = (fftw_complex *) fftw_malloc(sizeof(fftw_complex) * N);
if((in1==NULL)||(out==NULL)){
s1.Format("內存申請失敗......\r\n");
log=s1+log;
SetDlgItemText(IDC_EDIT1,log);
}
結果一打開界面就發現IDC_EDIT1對應的進度框顯示“內存申請失敗”

最佳回答:


if((in1==NULL)||(out==NULL)){
}
out是什麼, (out==NULL)一直滿足?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved