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
[16522] Re:[질문입니다] 문자열 자르기 관련......(이렇게 해보세요)
hongfox [hongfox] 2192 읽음    2002-03-19 15:52
안녕하세요..
hongfox입니다.

계속해서 같은 질문이네요...

그럼 이렇게 해보세요...

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    BYTE test[10];
    AnsiString strTmp;
    memset(test, 0x00, sizeof(test));

    strTmp = Edit1->Text.SubString(1, 4); // 이 부분은 입력자료중 처음 4Byte만 읽게 했음.

    /*================================================
      Edit1에 입력값은 Hex갑인 0x00~0xff까지
      4 Byte씩 입력을 한다고 할때
      해당되는 부분을 4 byte씩 잘라
      아래 함수인 StrToInt()함수를 이용하세요
      이경우 AnsiString 임시 변수에다 4Byte씩 자른
      내용을 대입하여 변환을 strTmp.c_str()을 사용
      하여 StrToInt로 변환 하시면 됩니다.
    ===============================================*/

    test[0] = StrToInt(strTmp.c_str());

}

즐프하세용...


김경완 님이 쓰신 글 :
: 에디트 박스에 입력된 문자열이 0x01, 0x02, 0x03, ............
: 이렇게 있습니다..
:
: 이때
: buff[0] = "0x01"
: buff[1] = "0x02"
: buff[2] = "0x03"
: .........
: 이런식으로 짤라서 넣으려고 하는데요...어떻게 하면 되는지요..
:
: 될거 같으면서도 계속 에러가 나네요...
:
: AnsiString sub, Result;
: int pos;
:
: sub = Edit6->Text;
: for(i=0; i<5; i++)
: {
:     Result = sub.SubString(pos,4);
:     buff[i] = StrToInt(Result);
:     pos = pos + 6;
: }
:
:
:

+ -

관련 글 리스트
16520 [질문입니다] 문자열 자르기 관련...... 김경완 2987 2002/03/19
16529     Re:이곳 델파이 Tip'N Tricks 에 관련 글이 올라와 있네여~ 참고하세여~ 한가한 넘 1533 2002/03/19
16522     Re:[질문입니다] 문자열 자르기 관련......(이렇게 해보세요) hongfox 2192 2002/03/19
16523         Re:Re:[질문입니다] 문자열 자르기 관련......(이렇게 해보세요) 김경완 1570 2002/03/19
16524             Re:Re:Re:[질문입니다] 문자열 자르기 관련......(이렇게 해보세요) 지나가는 사람 1932 2002/03/19
16527                 Re:Re:Re:Re:[질문입니다] 문자열 자르기 관련......(이렇게 해보세요) 김경완 1533 2002/03/19
16531                     Re:Re:Re:Re:Re: strtok ......(도움말에서 찾아 보세염..) 화니화니 1523 2002/03/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.