Q&A

  • Array char 와 string으로 형변환 문의
안녕하세요?
매번 많은 도움받고있는 초보자입니다.

Array char 타입에서 string으로 형변환을 어떻게해야 할지 몰라서 문의 드려봅니다.

////////// Test Source Code //////////
procedure TfrmMain.Button1Click(Sender: TObject);
var str:PChar;
    str_tmp:String;
    StrData:Array[0..255] of char;
begin
  StrData[0]:= '3';
  StrData[1]:= '0';
  StrData[2]:= '.';
  StrData[3]:= '0';
  StrData[4]:= '0';
  StrData[5]:= '0';
  StrData[6]:= '0';
  StrData[7]:= #10;

  str_tmp:= String(StrData);
  ShowMessage(str_tmp);

  str := StrData;
  str_tmp:= String(str);
  ShowMessage(str_tmp);
end;

이렇게해서 메세지를 띄워보면 마지막 7번 말고 뒤에 문자가 더 딸아서 디스플레이 됩니다.
String으로 변화해도 마찬가지고, PChar로 형변환해도 마찬가집니다.

어떻게 하는지 자문여쭙니다.
즐거운밤 되세요!
2  COMMENTS