文本文件可不可以一边读一边写? //参考TStringList.StringsTStringList.IndexOfTStringList.SaveToFileTStringList.LoadFromFile 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 “文本文件可不可以一边读一边写?”-这是可以的。“在这一行,将原来的字符串替换为另一个和它不等长的字符串” -这是不可以的。只能写一样长的,要不一样长的话要做额外的工作。“二进制文件可以用BlockWrite(),BlockRead()边读边写” -可以。替换不一样长的数据关键在于把这段数据之后的数据移动到恰当的地方,建议把后面的数据读入一个缓冲区(随便是内存里还是另一个文件),然后改写数据之后,把后面数据跟在后面写入。 如果只是文本文件,用TString全部读入,改写后重新保存到文件即可。 求解GetProp函数 关于select语句的简单问题 怎样获取TRichEdit内正在显示的文本!?? 对象间的ASSIGN出了问题,请各位解答? 请问winsock API数据传送中,什么是数据包? 请问如何在WEBBROWSER中禁止图片下载? 大家来拿高分 急求用mscomm控件从modem中得来显的代码,我找了好多都不成功。 vc类型转delphi问题 做个调查,有多少人是自学Delphi成功的,学了多长? 在C/S方式下的程序中怎么做主副明细表呢? 查询且添加字段Sql语句怎么写
“在这一行,将原来的字符串替换为另一个和它不等长的字符串” -这是不可以的。只能写一样长的,要不一样长的话要做额外的工作。
“二进制文件可以用BlockWrite(),BlockRead()边读边写” -可以。替换不一样长的数据关键在于把这段数据之后的数据移动到恰当的地方,建议把后面的数据读入一个缓冲区(随便是内存里还是另一个文件),然后改写数据之后,把后面数据跟在后面写入。