C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[6511] Re:[질문]Ascii 값(예 65)를 문자(예 A)로 바꾸는 함수 또는 방법 좀...
성낙현 [pasil] 2867 읽음    2001-04-03 09:43
C언어의 데이타 형들은 특별히 문자형, 숫자형 구분을 하지 않습니다. 다만 변수의 메모리 할당 사이즈에 따라 int, char형등으로 구분되는데.. 문자를 다룰때도 마찬가지 입니다.
편의상 문자를 다룰때는 char 형을 많이 사용하게 되는데 char형은 8비트, 즉 0~255의 값을 가질수 있어서 아스키 코드를 다룰때 편리 하기 때문입니다.

님께서는 'A'의 값을 어떻게 리턴 하시냐 했는데.. 그냥 'A'를 리턴 하시면 됩니다.. -.-a

즉..

char Myget(void)
{
    return 65;
}

char Myget(void)
{
    return 'A';
}

위 두개의 함수는 동일한 값을 리턴해줍니다.

예제를 작성한다면..

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    char ch;
    String Str;

    ch = Myget();

    Str.printf("%c - %d", ch, ch);

    Label1->Caption = Str;

}

첫번째 함수를 호출하나 두번째 함수를 호출하나 동일한 결과를 볼수 있습니다.
즉 C언어에서는 특별히 문자 변환을 위한 함수는 존재 하지 않고 그럴필요도 없습니다.

다만.. '문자열'일때는 상황이 많이 달라지지만..

mach9 님이 쓰신 글 :
: 델파이의 CHR()함수(CHR(65) 는 'A'값을 return함)기능을 하는
: C++ Builder에서 구현방법을 알고 싶습니다..
:
: 감사합니다..

+ -

관련 글 리스트
6509 [질문]Ascii 값(예 65)를 문자(예 A)로 바꾸는 함수 또는 방법 좀... mach9 2056 2001/04/03
6511     Re:[질문]Ascii 값(예 65)를 문자(예 A)로 바꾸는 함수 또는 방법 좀... 성낙현 2867 2001/04/03
6510     Re:[질문]Ascii 값(예 65)를 문자(예 A)로 바꾸는 함수 또는 방법 좀... 방태윤 2409 2001/04/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.