pointer
V2EX  ›  C

有没有大神知道这种 dat 文件 C++怎么读取

  •  
  •   pointer · May 2, 2017 · 4860 views
    This topic created in 3477 days ago, the information mentioned may be changed or developed.

    有一个雷达数据。是.dat 结尾的文件,内容都是一些十六进制数据,现在尝试了几种编码读取,还是乱码。有木有大神知道怎么读取。有意义的是中间那些 16 进制数据。 http://7xn3wd.com1.z0.glb.clouddn.com/Screen%20Shot%202017-05-02%20at%208.37.05%20AM.png

    20 replies  •  2017-05-02 17:59:06 +08:00
    Aalen
    Aalen
    May 2, 2017
    2
    直接按二进制读吧? python 的 struct ?
    icemanpro
    icemanpro
    May 2, 2017
    3
    二进制文件,只能与已有数据对比读。一般来说,会是重复相同的结构。
    rock_cloud
    rock_cloud
    May 2, 2017❤️2
    5
    “一般程序员不知道用什么扩展名时,都会用.dat ”
    bukip
    bukip
    May 2, 2017
    6
    你这数据哪来的,找那的人问啊!

    费这功夫自己猜干吗?
    zhidian
    zhidian
    May 2, 2017
    7
    楼上 +1。外,二进制有文字编码一说吗……你就 fread 都进来,然后直接取就行啊。(可能因大小端问题需要调整字节顺序)
    imn1
    imn1
    May 2, 2017
    8
    既然知道是雷达数据,不知道数据结构么?
    zhujian198
    zhujian198
    May 2, 2017 via Android
    9
    根据读取这个数据的程序,逆向调试分析格式内容。仅靠数据猜,爱因斯坦都猜不出来的
    yinflying
    yinflying
    May 2, 2017
    10
    囧,这种你应该去找解码工具,一般公开的数据都是有相应的解码工具的,你这样猜。。。。。

    --------------
    yinflying 的个人网站: http://yinflying.top
    argc
    argc
    May 2, 2017
    11
    怀疑是不是 dat 是加密过的数据啊 可以去问问给你 dat 的那个人
    araraloren
    araraloren
    May 2, 2017
    12
    +1 猜是猜不出来的
    扩展名多半都是自己加的
    这文件的格式才是关键,意思是某个字节偏移存的是什么数据
    比如:第一个字节表示文件版本之类的
    P0P
    P0P
    May 2, 2017
    13
    你需要知道文件内容的组织方式
    lrh3321
    lrh3321
    May 2, 2017
    14
    “一般程序员不知道用什么扩展名时,都会用.dat ” + 1
    偶尔我还用 .bin 做扩展名。
    AMST
    AMST
    May 2, 2017
    15
    “一般程序员不知道用什么扩展名时,都会用.dat ” + 1
    tilv37
    tilv37
    May 2, 2017
    16
    先读取成 16 进制形式,然后问形成 dat 的那个人,是将数据通过什么(应用协议 /编码方式)形成的,然后参照文档做解码就行了。一般这种靠猜基本是猜不出来的
    Gron
    Gron
    May 2, 2017
    17
    说不定是经过加密的呢
    tracyone
    tracyone
    May 2, 2017 via iPhone
    18
    @Leafove 一般 windows 程序员
    jeffersonpig
    jeffersonpig
    May 2, 2017
    19
    文件以什么后缀名结尾跟文件具体的数据格式是两码事。哪儿来的文件就问哪儿。
    bukip
    bukip
    May 2, 2017
    20
    @lrh3321 我还用过 001 002
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1542 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    ♥ Do have faith in what you're doing.