想做一个文件格式转换的程序,原文件为GDSII格式(版图文件),
是一种二进数据流格式,文件以变长记录为数据流单位,
请问:对于这样的文件,应该怎样读取、操作呢?
我记得在哪里看到说最好做一个架构来读取?具体记不清楚了。大家给个思路吧,帮忙介绍个例程也好,多谢多谢!

解决方案 »

  1.   

    你自己都说知道存储格式,每个记录的长度也在记录中给出,逐个读不就行了?你说的架构可能指的是xsd吧?用xml来进行读写.
      

  2.   

    楼主应该可以顺利读取gdsii吧,请问 处理gdsii文件之前是否要用fconfigure gds -encoding XXX来转换一下?  我不清楚这里XXX是哪一种格式,请问您知道吗? 
      

  3.   

    我之所以这样问是因为我用vim打开gdsii 文件,发现里面有很多 ^@ 符号,我不知道怎样才能把gdsii 文件转换成可以理解的形式!