c++ 读取文件中的数据到对话框中.
BOOL CTextDlg::OnInitDialog()
{
CDialog::OnInitDialog();
char str[100000];
CFile fp;
fp.Open("test.txt",CFile::modeRead);
char ch;
int i=0;
while(fp.Read(&ch,1))
{
str[i]=ch;//是不是这里错了呀?
i++;
}
str[i]='\0';//这个要加吗?
fp.Close();
HWND m_pWnd = this->m_hWnd; //dialog的句柄
HWND pEdit=::GetDlgItem(m_pWnd,IDC_TEXT); //dialog中edit的句柄
::SetWindowText(pEdit,str);
return TRUE;
}
我要实现从test.txt中读取数据,然后显示在对话框的编辑栏IDC_TEXT中。但是上面的做出来,对话框有,但编辑栏显示的是空白。为什么呢?大家帮帮忙吧~