6

私はこの署名を持つ関数を持っています:

const char* get_version();

私の宣言は次のとおりです。

fun get_version(): LibC::Char*

そしてそれを使用するには:

version = MyLib.get_version()
puts version # how to convert to String?

戻り文字列を管理するにはどうすればよいですか? C 文字列の長さを測定し、Crystal 文字列に手動で変換するには、strlen もインポートする必要がありますか?

4

1 に答える 1