2010-10-14 2 views
2

Я хотел бы знать, можно ли читать и записывать данные из и в память с помощью кода ANSI C, а не из файла. У меня есть C-код, который вызывается из класса Objective C много раз и каждый раз, он должен читать в том же большом двоичном файле, выполнять некоторую обработку на нем, а затем выписывать большой двоичный файл (который немного отличается каждый время, которое вызывается кодом)чтение данных из памяти в C из класса Objective C

В идеале я хотел бы как-то передать большой двоичный входной файл из Objective C в код ANSI C, а также передать большой двоичный выходной файл из кода ANSI C в Objective C.

ответ

0

Это не ANSI, но gcc имеет fmemopen и open_memstream которые могут помочь.

+0

нет fmemopen для MacOSX, его специфический для Linux. –

+0

Я бы подумал, что это определенно. – nategoose

+0

Вы ошибались. –

1

Вы можете добиться чего-то подобного, если используете funopen.

+0

Можете ли вы дать очень простой пример использования funopen? – Dan

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

  • Нет связанных вопросов^_^