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
[21610] Re: 숫자다음 반드시 .(점) 을 찍으세요.
진수.네모 [miman101] 819 읽음    2002-09-23 22:36




void  __fastcall TForm1::AddUntilCRLF(char buf)
{
        static char temp[255];
        static int test = 0;
        int NumTemp;
        static bool CountNum = false;

        temp[nPos++] = buf;
        if( buf == '\n' || buf == '\r')
        {
             test++;
        }
        else
             test = 0;

        if( test == 4 )
        {
             Label2->Caption = temp;
             memset(temp,0,255);
             nPos =0;

        }
    
   //------------------------------ 새로이 추가된 부분. stdlib.h 포함.
        NumTemp = atoi(temp);
        if(NumTemp != 0)
        {
            CountNum = true;
        }
        if(CountNum == true && buf == '.')
        {
            Label5->Caption = temp;
            memset(temp,0,255);
            nPos = 0;
            CountNum = false;
        }
   //------------------------------------------------------------------
   // 숫자뒤 .(점)을 안찍으면 숫자만 따로 분리 안되요.
}

//---------------------------------------------------------------------------



수 님이 쓰신 글 :
: 감사합니다.^^
:
: 그런데요
:
: Label5->Caption에 표시할 숫자를 어떻게 해야할까요?
:
: 단순히 0부터 1까지 for문으로 돌리며 나타내주는거 말고
:
: 0.
: 1.
: 2.
: 3.
:
: 각각의 문장에서 .(점)앞의 0을 뽑아서 레이블에 표시해주고 .(점)앞의 1을 뽑아서
:
: 레이블에 표시해주는게 힘드네요
:
: ^^;;

+ -

관련 글 리스트
21597 텍스트파일을 읽어와서 출력해주는 소스입니다. 질문입니다. 1658 2002/09/23
21602     Re: \r\n \r\n 두번 반복되면 temp 쓰도록... 진수.네모 938 2002/09/23
21605         답변에 깊은 감사드립니다. 그런데요... 736 2002/09/23
21610             Re: 숫자다음 반드시 .(점) 을 찍으세요. 진수.네모 819 2002/09/23
21614                 진수.네모님 정말 감사드립니다. ^^ 681 2002/09/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.