vc#文件读写解决方法
vc#文件读写
不知谁能帮下忙,下面的问题纠结了很长一段时间,总找不到让我满意的方法。
如何像vb一样,利用vc#在文件中的任意位置的固定长度内写入数据,并能在以后进行读取或重写。
比如下面VB代码,就是在文件"d:\ zzydx.txt"中的任意位置写入一固定长度为10数据,然后还能再在这位置读出这个数据。而且任意“位置”也能方便的记入文件中 。
Open "d:\ zzydx.txt" For Random As 3 Len =10
labelrecordnumber=12
labelnumber=35
mj=123
下面是在文件的labelrecordnumber位置,记入数据35
put 3,labelrecordnumber,labelnumber
下面是读取
get 3,labelrecordnumber,m
读取的m做为位置信息记入数据mj.
put 3,m,mj
get 3,m,k
------解决思路----------------------
现在看vb的语法感觉和oc一样,好深邃
------解决思路----------------------
读取到数组。在数组修改,File.WriteAllByte()写入
------解决思路----------------------
数据存储用文件,为什么不用数据库呢,操作方便,而且安全性高
不知谁能帮下忙,下面的问题纠结了很长一段时间,总找不到让我满意的方法。
如何像vb一样,利用vc#在文件中的任意位置的固定长度内写入数据,并能在以后进行读取或重写。
比如下面VB代码,就是在文件"d:\ zzydx.txt"中的任意位置写入一固定长度为10数据,然后还能再在这位置读出这个数据。而且任意“位置”也能方便的记入文件中 。
Open "d:\ zzydx.txt" For Random As 3 Len =10
labelrecordnumber=12
labelnumber=35
mj=123
下面是在文件的labelrecordnumber位置,记入数据35
put 3,labelrecordnumber,labelnumber
下面是读取
get 3,labelrecordnumber,m
读取的m做为位置信息记入数据mj.
put 3,m,mj
get 3,m,k
------解决思路----------------------
现在看vb的语法感觉和oc一样,好深邃
------解决思路----------------------
读取到数组。在数组修改,File.WriteAllByte()写入
------解决思路----------------------
数据存储用文件,为什么不用数据库呢,操作方便,而且安全性高