C++ 来自C++;MD2加载器到C\Objective-C&;热可可

C++ 来自C++;MD2加载器到C\Objective-C&;热可可,c++,c,file-io,C++,C,File Io,这主要是因为无聊,真的。。。今天下午,我决定在Cocoa和OpenGL上制作一个简单的3D游戏,这是基于我在一个OpenGL类上所做的。我使用的是David Henry的M2加载代码,我喜欢它是如何组合在一起的,给出好的解释,以及良好的C++代码。我希望这一切都是Cocoa/Objective-C的,这样我就可以对这些东西有感觉了,我得到了一个我无法翻译成C的部分——我只是没有足够的编程经验。 以下是有关文件读取的代码: // read frame data... file.seekg( hea

这主要是因为无聊,真的。。。今天下午,我决定在Cocoa和OpenGL上制作一个简单的3D游戏,这是基于我在一个OpenGL类上所做的。我使用的是David Henry的M2加载代码,我喜欢它是如何组合在一起的,给出好的解释,以及良好的C++代码。我希望这一切都是Cocoa/Objective-C的,这样我就可以对这些东西有感觉了,我得到了一个我无法翻译成C的部分——我只是没有足够的编程经验。 以下是有关文件读取的代码:

// read frame data...
file.seekg( header.ofs_frames, std::ios::beg );
file.read( (char *)buffer, num_frames * header.framesize );
所以,我的问题是:在C的文件函数中是否有一个等效的seek()函数可以使用?你认为我会发现有用的相关信息吗


提前感谢您,并祝福。

请查看并从
stdio.h
了解如何实现这一点,我不确定您是否仍在寻找相关资源,但我在Kode80博客上找到了一个很棒的教程:

在一个示例项目中,作者根据MD2规范()为Objective-C/OpenGL ES编写了一个MD2阅读器