2013-04-23 85 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