2013-04-23 117 views
-1

您好我想在iOS应用程序中使用一些纯粹的C库,但我不知道如何调用和传递参数。这里有2个功能,节点是一个结构:目标C调用c函数

Node *parse(FILE *f); 
void add_subnode(Node *t, Node *parent); 

有人可以告诉我一些示例代码如何做到这一点?或者向我指出一些关于这个话题的好书。

感谢 雷

+0

你打电话,传递的参数。 – 2013-04-23 02:17:58

回答

3

你可以调用C函数是这样的:

Node *node = parse(f); // node will hold return value 

add_subnode(t, parent); 
+0

哇,我觉得很愚蠢。然而,我还有一个愚蠢的问题,我如何获得文件句柄?假设我在主包中有一个tree.txt文件,我如何获取C风格文件句柄? – Ray 2013-04-23 02:24:00

+0

FILE * f = fopen(“tree.txt”,“r”); – Jack 2013-04-23 02:27:51

+0

这应该工作 - 'FILE * f = fopen([[[NSBundle mainBundle] pathForResource:@“tree”ofType:@“txt”] UTF8String],“r”);' – Jack 2013-04-23 02:33:46