fstream 文件的截尾问题(解决了单独加200分)(50分)

  • 主题发起人 主题发起人 海天
  • 开始时间 开始时间

海天

Unregistered / Unconfirmed
GUEST, unregistred user!
#include <fstream.h>
main{
fstream f1;
AnsiString str1="dkdk";
f1.open("123.txt");
fda.write(str1,strlen(str1));
f1.write(buf,4);
f1.close();
}
如果123.txt中原来是“123”则运行后为“dkdk”,没有问题
如果是"123456",则运行后为"dkdk56";
请教如何将56截去
 
先 SetSize = 0
 
fStream 不支持SetSize
 
用写方式打开文件123.txt。
 
文件打开改为这个:
f1.open("d://123.txt",ios::trunc|ios::in|ios::out,0);
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
I
回复
0
查看
801
import
I
后退
顶部