NULLターミネイテッド文字配列をstringに変換する
string csharpString = new string(cstring).TrimEnd(new char[]{'\0'}));
- csharpString
- 変換先文字列
- cstring
- NULLターミネイテッド文字列。つまりCで用いられる文字列。
これを基にして作ったメソッド。
public static string StringFromCString(char[] ca) { return new string(ca).TrimEnd(new char[]{'\0'}); }