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
[74953] C++ 코드 최적화 문의 드립니다
질문 [] 3091 읽음    2018-06-01 10:10
안녕하세요.

아래와 같은 코드가 있습니다.

ex)
60  63  120  109  108  32  118  101  114  115  105  111  110  61  34  49  46
<    ?     x      m     l    SP   v     e      r      s      I     o      n     =    "    1    .    

십진수로 되어있는 스트링의 각 숫자를 읽어들여 char로 바꾸고 그런다음 char를 합쳐서 문자열을 만듭니다.
그래서 완성한 데이터를 읽어서 분석을 하는데.

문득 궁금한점이 생겨서.... 위와같은 십진수 코드를 제가 현재 작업하는 것처럼 하나하나 읽어서
char로 바꾸고 그런다음 하나하나 더해서 문자열을 만드는게 아닌,

위에것을 간단하게 처리하는  방법이 궁금합니다
어느 분이 답변해주신 아래 코드가 있는데요

UnicodeString DecStr2Str(UnicodeString ADecStr)
{
    UnicodeString PasingData;
    TStringList *lst = new TStringList;

    lst->Delimiter = ' ';
    lst->DelimitedText = ADecStr;

    char *Data = new char[lst->Count+1];

    for(int i=0; i<lst->Count; i++)    {
        Data[i] = lst->Strings[i].ToIntDef(0);
    }
    Data[lst->Count] = 0x00;

    PasingData = UnicodeString(Data);   

    delete Data;
    delete lst;

    return PasingData;
}

C++ 로 간단하게 코딩할 수 있는 방법이 없을까요 ㅠㅠ




+ -

관련 글 리스트
74953 C++ 코드 최적화 문의 드립니다 질문 3091 2018/06/01
74954     Re:C++ 코드 최적화 문의 드립니다 빌더(TWx) 3277 2018/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.