找回密码
 注册
搜索
查看: 697|回复: 5

[讨论] 如何在文件末尾将文件结束

[复制链接]
发表于 2010-6-28 11:28:07 | 显示全部楼层 |阅读模式
比如,我有个文件,内容是123456,我现在把它内容重新写成了abc,现在我想在c后面就将文件结束,怎么做。我使用的
h = (FS_HANDLE)FS_Open((const WCHAR *) filename, FS_READ_WRITE|FS_OPEN_SHARED|FS_CREATE)打开文件,FS_Seek定位到开始写的位置(1的位置),用FS_Write写入,然后FS_Close 结果文件内容变成了abc456
还有一点就是,有人说直接用只写的方式打开文件,但是我想那样可能会很麻烦,因为我前面还有很多内容,岂不是都要重新写入吗?难道没有直接把后面内容去掉的方式吗?谢谢各位赐教了。
 楼主| 发表于 2010-6-28 11:30:06 | 显示全部楼层
如果真的只有以只写方式打开,也麻烦告诉我下这个打开语句怎么写,嘿嘿,因为 我也不会。
点评回复

使用道具 举报

 楼主| 发表于 2010-7-3 16:03:39 | 显示全部楼层
谢谢4#
点评回复

使用道具 举报

发表于 2010-6-29 00:03:16 | 显示全部楼层
用FS_CREATE_ALWAYS
点评回复

使用道具 举报

发表于 2010-6-28 23:53:40 | 显示全部楼层
赚点RD币不容易,多回帖呀
点评回复

使用道具 举报

发表于 2010-7-6 20:27:20 | 显示全部楼层
学习了,好东西
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-7 06:57 , Processed in 0.203838 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表