2013-04-23 4 views
-1

Привет Я пытаюсь использовать некоторую чистую библиотеку C в приложении iOS, однако я не знаю, как вызывать и передавать параметры. Вот 2 функции, узел - это структура:вызов функций c в Objective C

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

Может ли кто-нибудь показать мне пример кода, как это сделать? Или укажите мне несколько хороших книг по этой теме.

Благодаря Ray

+0

Вы вызываете и передать параметры. –

ответ

3

Вы можете вызывать функции C, как это:

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

add_subnode(t, parent); 
+0

Вау, мне так глупо. Однако у меня есть еще один глупый вопрос: как мне получить дескриптор файла? Скажем, у меня есть файл tree.txt в основном пакете, как мне получить дескриптор файла стиля C? – Ray

+0

FILE * f = fopen ("tree.txt", "r"); – Jack

+0

Это должно работать - 'FILE * f = fopen ([[[NSBundle mainBundle] pathForResource: @" tree "ofType: @" txt "] UTF8String]," r ");' – Jack

Смежные вопросы