subject_16593.htm
来自「一些关于vc的问答」· HTM 代码 · 共 27 行
HTM
27 行
<p>
序号:16593 发表者:丁旭 发表日期:2002-09-29 21:18:43
<br>主题:怎样打开以自己输入字符为文件名的文件?
<br>内容:我做的的程序保存了一些数字在一个文件中,这个文件是以被保存信息的开头两个数字为文件名的.现在想打开这个文件,对这些数字进行修改后在保存.我加了两个EDIT控件用于给用户输入这两个数字,让后让程序将EDIR框中输入的两个数字组和起来,然后按照这个组和后的数字为文件名打开那个文件并显示出来;我已解决了打开(在程序中事先写入文件名)的)文件并显示的方法,现在就是不会该怎样让程序聪明点,能按照输入的数字去打开文件。<BR>………<BR>CString n;<BR>CString q=m_change_worker_no;<BR>n=q+m_change_date;<BR>file.Open("",CFile::modeRead);<BR>CArchive ar(&file,CArchive::load);<BR>…………<BR>这样写执行时会有问题,无法打开。不知该怎么写?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Norton AntivVirus 回复日期:2002-09-29 21:41:05
<br>内容:用户点OK时执行下面的代码打开文件:<BR><BR>CEdit* edit1 = (CEdit*)GetDlgItem(IDC_EDIT1);<BR>CEdit* edit2 = (CEdit*)GetDlgItem(IDC_EDIT2);<BR><BR>CString s1, s2;<BR>edit1->GetWindowText(s1);<BR>edit2->GetWindowText(s2);<BR>char szTmp[MAX_PATH];<BR>strcpy(szTmp, s1);<BR>strcat(szTmp, s2);<BR>CFile file;<BR>file.Open(szTmp, CFile::modeReadWrite);<BR>DWORD size = file.GetLength();<BR>char data[size];<BR>file.Read(data, size);<BR>file.Close;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:丁旭 回复日期:2002-09-30 06:29:30
<br>内容:能不能不用指针?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Norton AntivVirus 回复日期:2002-09-30 08:34:03
<br>内容:可以的,<BR>在类向导中定义两个对应两个Edit框的变量用UpdateData()更新变量的内容
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:CmingGuo 回复日期:2002-09-30 10:58:46
<br>内容:CFileDialog cfDlg(<BR> FALSE,<BR> "*.C","Name",<BR> OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,<BR> "C Source Files (*.c )|*.c|Text Files(*.txt)|*.txt||"<BR> );<BR>if(cfDlg.DoModal()==IDOK)<BR>{<BR> CString fn;<BR> fn ="./";<BR> fn+=cfDlg.GetFileName();<BR> //...<BR>}<BR><BR>2002-9-30 10:59:57
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?