📄 subject_28018.htm
字号:
<p>
序号:28018 发表者:方远 发表日期:2003-01-17 10:26:21
<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>
回复者:mm2003 回复日期:2003-01-17 16:53:56
<br>内容:将文件指针移到文件末尾(seek()),然后望里写数据。
<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-01-18 11:26:47
<br>内容:mm2003,能不能给出一个例子?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:divin 回复日期:2003-01-18 13:30:13
<br>内容:下面是用C++写的,省略了错误控制:<BR> // ** 待写的字符串<BR> CString MyString= "This is an appended line.";<BR> // ** 创建或打开文件<BR> CFile file( "ExistedFile.txt", CFile::modeReadWrite + CFile::modeCreate );<BR> // ** 将指针移到文件尾<BR> file.SeekToEnd();<BR> // ** 写入字符串<BR> file.Write( MyString, MyString.GetLength() );<BR> // ** 关闭文件<BR> file.Close();<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>
回复者:方远 回复日期:2003-01-18 14:56:51
<br>内容:divin 大侠!<BR>在你提供的代码中我将ExistedFile.txt换成了D:\\test.txt,执行此代码段多次后我用记事本打开D:\\test.txt文件,结果其内容仍然只有"This is an appended line."这一行,是不是哪个地方出问题了????
<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>回复者:upstream 回复日期:2003-01-18 15:45:14
<br>内容:CFile file( "ExistedFile.txt", CFile::modeReadWrite + CFile::modeCreate );<BR>把这个改成<BR>CFile file( "ExistedFile.txt", CFile::modeReadWrite|CFile::modeCreate|CFile::modeNoTruncate);<BR><BR>否则只有modeCreate,如果文件存在,文件的长度将变为0;<BR>用了modeNoTruncate后,如果文件存在,则长度不变。<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-01-18 15:52:57
<br>内容:谢谢mm2003 和divin 老兄了,不过upstream的答案才是正确的!!
<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 + -