write 函数这样写对不对? 高分求解
rfit 2001-07-19 02:10:34 编程环境为 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();
这样写对不对?
我如何读取呢?