📄 subject_43951.htm
字号:
<p>
序号:43951 发表者:csheng 发表日期:2003-06-15 13:23:28
<br>主题:各位大虾帮帮忙,在vc中怎么打开一个文件,然后把一个变量的值存到文件里!!谢谢!!
<br>内容:大虾帮帮忙,在vc中怎么打开一个文件,然后把一个变量的值存到文件里!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:NetMouse 回复日期:2003-06-15 14:25:43
<br>内容:简单的可用CFileDialog文件对话框。CFile类
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:csheng 回复日期:2003-06-15 15:18:39
<br>内容:netmouse 我是刚刚学VC的马上就要编个程序,当时步怎么会用,能不能麻烦你给个例子!!让我看看??
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:NetMouse 回复日期:2003-06-16 08:58:27
<br>内容: static char BASED_CODE filter[] = _T("频率-温度特性文件(*.FTS)|*.FTS||");<BR> CFileDialog dlg(TRUE,<BR> NULL, <BR> NULL, <BR> OFN_HIDEREADONLY | <BR> OFN_OVERWRITEPROMPT | <BR> OFN_FILEMUSTEXIST,<BR> filter,<BR> 0);<BR> <BR> //显示它到对话框的相应路径框中 <BR> if (dlg.DoModal() == IDOK) <BR> {<BR> CString inFilePathName;<BR> char FTSbuffer[65535];<BR> int len;<BR> inFilePathName = dlg.GetPathName();<BR> CFileStatus status;<BR> CFile FTSfile;<BR> FTSfile.Open (inFilePathName,CFile::modeRead|CFile::typeBinary);<BR> FTSfile.GetStatus (status);<BR> len=status.m_size;<BR> FTSfile.SeekToBegin ();<BR> FTSfile.Read (FTSbuffer,len);<BR> FTSbuffer[len]='\0';<BR> FTSfile.Close ();<BR> int Curr_len=0;<BR> int Curr_len_text=0;<BR> int enter=0x0a;<BR> int tab=0x09;<BR> char *pdest;<BR> int result;<BR> char Tempstr[15];<BR> char Tempchar[100];<BR> CString F="0 0 0 0 0 0";<BR> GridCount=1;<BR> strncpy(Tempstr,FTSbuffer,12);<BR> Tempstr[11]=0;<BR> if(Tempstr==F)<BR> {<BR> while(Curr_len<len)<BR> {<BR> pdest=strchr(FTSbuffer+Curr_len,enter);<BR> result=pdest-FTSbuffer-Curr_len;<BR> strncpy(Tempchar,FTSbuffer+Curr_len,result);<BR> Tempchar[result]=tab;<BR> Curr_len=Curr_len+result+1;<BR> m_GRID.SetRow (GridCount);<BR> m_GRID.SetCol (0);<BR> F.Format ("%d",GridCount);<BR> m_GRID.SetText (F);<BR> Curr_len_text=0;<BR> for(int col=1;col<7;col++)<BR> {<BR> pdest=strchr(Tempchar+Curr_len_text,tab);<BR> result=pdest-Tempchar-Curr_len_text;<BR> strncpy(Tempstr,Tempchar+Curr_len_text,result);<BR> Tempstr[result]=0;<BR> Curr_len_text=Curr_len_text+result+1;<BR> m_GRID.SetCol (col);<BR> m_GRID.SetText (Tempstr);<BR> }<BR> GridCount++;<BR> }<BR> }<BR> else MessageBox("该文件的格式不对!","文件错误",MB_OK);<BR> }<BR> }<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>
回复者:csheng 回复日期:2003-06-16 14:41:16
<br>内容:netmouse非常感谢!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -