0

文字列 (リスト) を Erlang の C ノードに渡し、計算後に文字列を Erlang プロセスに返すことができるようにしたいと考えています。

result = function(input_string),

ここで、input_string は ETERM 型です *

文字列の計算では、文字列に char * 変数を使用します。

これが続行するのに十分な情報であるかどうか教えてください。

[erl_interface チュートリアルの C ノードの例では、C ノードへの整数入力と C ノードからの出力を使用しています]

TIA、
BR、
シャイレン

4

1 に答える 1

1

入力に使用erl_iolist_to_stringします (Erlang のすべての「文字列」も iolist です)。

erl_mk_string出力の代わりに使用erl_mk_intします。

http://erlang.org/doc/man/erl_eterm.html#erl_iolist_to_string

http://erlang.org/doc/man/erl_eterm.html#erl_mk_string

于 2012-10-18T00:09:16.303 に答える