|
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을 뽑아서
:
: 레이블에 표시해주는게 힘드네요
:
: ^^;;
|