|
변수내에는 숫자(코드)로 저장되어 있습니다.
다만 출력시에는 코드에 대응되는 문자가 출력이됩니다.
간단하게 할려면..
IntToStr를 이용하면 됩니다.
String tmpstr = '0' + IntToStr(B);
이렇게 하면 될겁니다.
(단,위 코드는 빌더에서만 통용됩니다.)
순자 님이 쓰신 글 :
: 참 난감한 일에 빠졌습니다.
:
: unsigned char로 된 변수 B에 숫자값이 들어옵니다. 그놈이 100보다 크면 냅두고
:
: 100보다 작으면 앞에 0을 붙여줘야 합니다.
:
: 예를 들어서 B의 값이 61이면 '061'이 되도록 해줘야 합니다.
:
: 저는 첨에 unsigned char가 문자인줄알고 '0' + B 요렇게 해주면 되겠지 하는 얄팍한 생각으로
:
: 했죠. 이런 무식헌넘.. ㅡ.ㅡ;
:
: 도데체 저넘이 문자인지. 이거원..
:
: void __fastcall Temp(unsigned char B)
: {
: if ( B < 100 )
: {
: // 요기에서 저놈이 작으면 앞에 0을 붙여 넣고 싶거든요
:
: }
: return B
: }
:
: 무식헌 초보라. 잘모르겠습니다. 알려주세요.
|