关于如何修改文件的一个问题(百思不得其解)
时间:12-13
整理:3721RD
点击:
问题描述:
假定有一已知格式的文件(不管是文本的或是二进制的),现需要修改文件的一部分(例如共3行文本,修改中间一行),不知如何操作?
我现在只能将文件读出(顺便清空了文件),分作修改内容之前、修改内容和修改内容之后三段,然后将需修改的内容修改后,将三段连接起来重新写入。这个笨办法对于小数据量还行,但终究不是好的办法。
不知哪位大虾给予指点?
假定有一已知格式的文件(不管是文本的或是二进制的),现需要修改文件的一部分(例如共3行文本,修改中间一行),不知如何操作?
我现在只能将文件读出(顺便清空了文件),分作修改内容之前、修改内容和修改内容之后三段,然后将需修改的内容修改后,将三段连接起来重新写入。这个笨办法对于小数据量还行,但终究不是好的办法。
不知哪位大虾给予指点?
偶本来想仿照LabVIEW的配置文件操作vi编写一下,打开一看,靠,也太复杂了。
可以用pos mode and pos offset设置写入的起始位置。见Write File.vi