⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_59231.htm

📁 vc
💻 HTM
字号:
<p>
序号:59231 发表者:樂日華 发表日期:2003-11-06 17:01:51
<br>主题:這個文件如何寫和讀.幫幫我
<br>内容:struct phonebook{<BR>&nbsp;&nbsp;char phonenumber[32];<BR>&nbsp;&nbsp;char name[50];<BR>&nbsp;&nbsp;char fax[32];<BR>&nbsp;&nbsp;char mobile[32];<BR>&nbsp;&nbsp;char address[255];<BR>&nbsp;&nbsp;char company[100];<BR>};<BR>phonebook[500];//500 個電話號碼&nbsp;&nbsp;<BR>現在要把這500個電話號碼寫到文件中&nbsp;&nbsp;.然後程序運行的時候 ,要把這500個電話號碼從<BR>文件中讀出.&nbsp;&nbsp;有誰可以幫幫我嗎?&nbsp;&nbsp;如何比較方便,快速.<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>回复者:ohye212 回复日期:2003-11-06 17:15:55
<br>内容://写<BR>CFile f;<BR>CFileException e;<BR>char* pFileName = &#34;test.dat&#34;;<BR>if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, &amp;e ) )<BR>&nbsp;&nbsp; {<BR>#ifdef _DEBUG<BR>&nbsp;&nbsp; afxDump &lt;&lt; &#34;File could not be opened &#34; &lt;&lt; e.m_cause &lt;&lt; &#34;\n&#34;;<BR>#endif<BR>&nbsp;&nbsp; }<BR>for(int i=0 ; i&lt;500 ; i++)<BR>{<BR>f.Write( phonebook[i].phonenumber, 32 );<BR>f.Write( phonebook[i].name, 50 );<BR>f.Write( phonebook[i].fax, 32 );<BR>f.Write( phonebook[i].mobile, 32 );<BR>f.Write( phonebook[i].address, 255 );<BR>f.Write( phonebook[i].company, 100 );<BR>}<BR>f.Close();<BR><BR>//读<BR>CFile f;<BR>CFileException e;<BR>char* pFileName = &#34;test.dat&#34;;<BR>if( !f.Open( pFileName, CFile::modeRead, &amp;e ) )<BR>&nbsp;&nbsp; {<BR>#ifdef _DEBUG<BR>&nbsp;&nbsp; afxDump &lt;&lt; &#34;File could not be opened &#34; &lt;&lt; e.m_cause &lt;&lt; &#34;\n&#34;;<BR>#endif<BR>&nbsp;&nbsp; }<BR>for(int i=0 ; i&lt;500 ; i++)<BR>{<BR>f.Read( phonebook[i].phonenumber, 32 );<BR>f.Read( phonebook[i].name, 50 );<BR>f.Read( phonebook[i].fax, 32 );<BR>f.Read( phonebook[i].mobile, 32 );<BR>f.Read( phonebook[i].address, 255 );<BR>f.Read( phonebook[i].company, 100 );<BR>}<BR>f.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>
回复者:樂日華 回复日期:2003-11-06 17:45:51
<br>内容:這樣不行阿<BR><BR>f.Read( phonebook[i].phonenumber, 32 );<BR>f.Read( phonebook[i].name, 50 );<BR>f.Read( phonebook[i].fax, 32 );<BR>f.Read( phonebook[i].mobile, 32 );<BR>f.Read( phonebook[i].address, 255 );<BR>f.Read( phonebook[i].company, 100 );<BR>這樣讀下去. 不會有問題嗎. 第一次read . 後面一次read&nbsp;&nbsp;.&nbsp;&nbsp;不是讀到相同的內容嗎..&nbsp;&nbsp;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-11-06 18:05:38
<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>
回复者:樂日華 回复日期:2003-11-06 20:38:02
<br>内容:我在寫文件的時候出現怪現象. 如下圖. 我的phonebook[i].phonenumber 裡面會自動添加 一些未知道 子符. 但是讀出的時候能夠正確. 這樣文件很難堪. 你知道是什麼原因嗎? 結構體我已經初始化了. 我的操作系統是繁體 server 2000&nbsp;&nbsp;.謝謝.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-11-07 13:43:04
<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>
回复者:樂日華 回复日期:2003-11-07 13:45:44
<br>内容:不會錯位. 但是也不錯. 正確, 就是文件很然看.&nbsp;&nbsp;很多的不知道什麼東西.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ohye212 回复日期:2003-11-07 15:22:08
<br>内容:你可以CFile::typeText&nbsp;&nbsp; Sets text mode with special processing for carriage return–linefeed pairs (used in derived classes only).<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>
回复者:jackyxio 回复日期:2003-11-07 15:24:54
<br>内容:用二进制方式读写。。。<BR><BR>http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=36777&amp;forum_id=52
<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 + -