【问题标题】:i want to read .bin file in my objective -c project and want to parse data accordingly我想在我的目标 -c 项目中读取 .bin 文件并想相应地解析数据
【发布时间】:2011-09-25 00:15:22
【问题描述】:

我想从名为“xyz.bin”的二进制文件中读取数据,并想根据算法解析数据,任何朋友可以建议如何从二进制文件中获取数据并对该二进制文件执行读写操作

【问题讨论】:

  • 你看过ifstream吗?
  • @Kerrek SB:实际上我没有从事文件处理工作,你能推荐我一个读写 .bin 文件的例子吗?
  • 不知道你所说的“文件处理”是什么意思,但你只是在 ifstreams 上使用 read 方法和在 ofstreams 上使用 write 方法进行读写。

标签: c++ iphone objective-c binary-data foundation


【解决方案1】:

如果您尝试访问应用程序包中的文件,则需要获取它的完整路径:[[NSBundle mainBundle] pathForResource: FILENAME ofType: FILEEXTENSION]

这会返回一个 NSString,您可以从中提取一个 UTF8String 并传递给 fopen。

【讨论】:

    【解决方案2】:

    你想要的

    NSData 的

    + dataWithContentsOfURL:+ dataWithContentsOfFile: 用于输入

    – writeToFile:options:error:– writeToURL:atomically: 用于输出

    您如何处理介于两者之间的数据取决于您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      相关资源
      最近更新 更多