回 帖 发 新 帖 刷新版面

主题:如何写入结构化数据

不好意思,新手问一下有关文件操作的问题:
假设我自定义一个结构:
structure  mystructure{
      int          cellphone;
      string       name;
      string[30]   address;
      
}
用于存储有关人员的结构信息.
     若我现在需将其写入一后备文件中(用BINARYWRIERT类,抑或有其它更好的方法?)
,根据人员的不同,肯定要写入很多个这样的结构信息.
     以后根据需要用BINARYREADER类读出,\
问题:
1. 对于address 这样的字符串数组该如何处理?
2. 能否一开始就读第5个结构化信息?(换句话说,我如何找到每个结构化信息开始的准  
   确位置)
3. 也是最重要的一个问题,对于这类需保存到磁盘上的结构化信息,有没有最有效的处理
   方法?(要能够方便读取,单个查找)

回复列表 (共4个回复)

沙发

建议:
自己写相关的写入和读取方法,不要把这个结构当作一个整体来写。

如果不考虑程序效率而考虑开发效率的话,还可以采用序列化的方法。

板凳


我倒,俺是新学C#,原以为自己没找到方法,看来C#除了快速开发,在方便性方面比
C++差不少[em2]

3 楼

方便性怎能不如C++?

C#与C++差的只是对于非托管的支持不够

4 楼

呵呵,可能我没说清楚,我的本意是原来用惯了指针的,刚学C#时对它的委派等极不适应,
C#快速开发确实有效,但在操作自定义对象方面不如C++,我感觉.不对之处请指正

我来回复

您尚未登录,请登录后再回复。点此登录或注册