📄 subject_35289.htm
字号:
<p>
序号:35289 发表者:mybcom 发表日期:2003-04-05 14:20:26
<br>主题:读写文件的问题
<br>内容:请教各位大侠:<BR> 我想在一个文件中按结构变量中的成员顺序写入数据,然后按这种顺序读出来赋给这个结构变量,另外,在该文件中写入多个不同结构的数据块后,我需要不定期的修改其中的某一个结构块中的内容时该如何做呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:syosinsya 回复日期:2003-04-05 16:47:43
<br>内容:把文件以可随机读写的形式答开或创建<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:lyseed 回复日期:2003-04-06 01:01:27
<br>内容:把不同数据结构写入一个文件不好,<BR>这样要做一个很麻烦的链表或文件头之类的东西,<BR>否则无法定位结构位置,<BR>比如<BR>struct T1<BR>{<BR>int n1;<BR>char s[20];<BR>};<BR>struct T2<BR>{<BR>BYTE n1;<BR>char s[10];<BR>};<BR>没有规律的写入这二个结构,难以定位数据的,<BR>要有很麻烦的文件头才行.<BR>可以看一下DBF的文件格式,小应用的话,<BR>这是很使用成熟的格式,自己变换一下就可以.<BR>可以去下面看看文件格式<BR>http://www.wotsit.org/<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:mybcom 回复日期:2003-04-09 13:03:14
<br>内容:随机读写的形式答开或创建文件的方式是可以,但需要计算文件指针的当前位置,并且要解释读入的文件内容,才能对号入座,很麻烦且容易出错,lyseed大侠的方法我也试过,读写都可以,但要随机修改其中的某个结构块时,原来的结构块总是重复出现,删除不了,如果能将这个问题搞定,我愿来生做牛做马以做报答,因为我现在可以睡上一觉了。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:陈松明 回复日期:2003-04-10 09:47:49
<br>内容:使用INI文件就可以很方便的实现的。<BR>WINAPI里面也有关于INI文件的读写操作。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -