subject_15367.htm
来自「一些关于vc的问答」· HTM 代码 · 共 30 行
HTM
30 行
<p>
序号:15367 发表者:月明风清 发表日期:2002-09-17 19:54:02
<br>主题:文件读不全,帮忙看看
<br>内容:用file.SeekToEnd()_向文件中添加数据后,<BR>用file.Read读取文件却只能读取追加前的文件部分<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>
回复者:dongfanghong 回复日期:2002-09-18 09:10:40
<br>内容:用file.Flush()将缓冲区的数据写到磁盘中。<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>
回复者:月明风清 回复日期:2002-09-18 09:56:01
<br>内容:谢谢,可是file.Flush()应该是写文件吧,读文件的时候能用到它吗?看了一下msdn,它应该是将缓冲区的内容全部写到文件吧,读文件的时候怎么用呀?
<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>回复者:dongfanghong 回复日期:2002-09-18 10:20:15
<br>内容:我想,用file.Read读取文件却只能读取追加前的文件部分,原因可能是新添加的数据在文件缓冲区中,没有写到磁盘上。所以,添加数据后,用<BR>file.Flush()写入磁盘,再读就可以读到了。
<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-18 11:14:06
<br>内容:thanks<BR>bow
<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 + =
减小字号Ctrl + -
显示快捷键?