你如何从Erlang C节点返回一个字符串?

时间:2012-10-17 07:08:54

标签: string erlang

我希望能够将字符串列表传递到Erlang的C节点,并在进行一些计算后将字符串返回给Erlang进程。

result = function(input_string),

其中input_string的类型为ETERM *

我对字符串的计算使用字符串的char *变量。

如果这是足够的信息,请告诉我。

[erl_interface教程中的C节点示例使用C节点的整数输入和输出]

TIA,
BR,
Shailen

1 个答案:

答案 0 :(得分:0)

使用erl_iolist_to_string作为输入(每个Erlang“string”也是一个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