0

char 配列を文字列に変換しようとしていますが、結果にランダムな文字が表示されるのは、最初に配列を変換しようとしたときだけです。2 回目に配列を変換すると、文字列はランダムな文字からきれいになります。

文字列に変換する方法

String ^text3= gcnew String(data3);

文字配列

-       data3   "37"    char[]
        [0x0]   0x33 '3'    char
        [0x1]   0x37 '7'    char

結果

text3   "377000101095259001064537н" System::String^
4

1 に答える 1

0

正しく実行しますが、StringコンストラクターにはNULLで終了する文字列が必要です。したがって、data3は2つの要素の後に\0を終了する必要があります。

于 2012-10-06T18:10:40.007 に答える