write 函数这样写对不对?  高分求解

rfit rfit 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
编程环境为 win2000,

我要把 CString s="abc" 写到一个文件里。如下:

CFile f(fn, CFile::modeCreate | CFile::modeWrite );
f.SeekToBegin();
f.Seek(20,CFile::current ); //打算从文件开头20个字节后开始写字符串。

char buff[100];  //建立一个大的数组。字符串肯定超不过100个字节。
CString str=s;

strncpy(buff,str.GetBuffer(str.GetLength()),sizeof(buff)/sizeof(char)-1);
str.ReleaseBuffer();
f.Write(buff,100);
f.Close();

这样写对不对?

我如何读取呢? 
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
rfit
VC/MFC 16,550 成员 421,606 内容