본문 바로가기
IT창고/MFC

string 계산 로직

by 창구창고 2008. 2. 14.

📑 목차

    반응형
    void Ctest2View::OnBnClickedButton1()
    {
            // TODO: 여기에 컨트롤 알림 처리기 코드를 추가합니다.

            CString str;
            int ndxPrev, ndxNext, ndxEnd;
            CString temp1, temp2, temp3;
            str.Format("a||1||b||2||c||3");

            for(int i=1; i<=3; i++)
            {
                    if(i == 1)
                    {
                            ndxPrev = str.Find("||1||");
                            temp1 = str.Left(ndxPrev);
                    }

                    else if(i == 3)
                    {
                           
                            CString strNdxPrev, strNdxEnd;
                           
                            strNdxPrev.Format("||%d||", i-1);
                            strNdxEnd.Format("||%d", i);

                            ndxPrev = str.Find(strNdxPrev);
                            ndxEnd = str.Find(strNdxEnd);

                            CString temp;
                            temp.Format("%d", ndxEnd);

                            temp3 = str.Mid(ndxPrev + 5  , ndxEnd - ndxPrev - 5 );

                    }
                    else
                    {
                            CString strNdxPrev, strNdxNext;
                            strNdxPrev.Format("||%d||", i-1);
                            if(i == 3)
                            {
                                    strNdxNext.Format("||%d", i);
                            }
                            else
                            {
                                    strNdxNext.Format("||%d||", i);
                            }
           
                            ndxPrev = str.Find(strNdxPrev);
                            ndxNext = str.Find(strNdxNext);

                            CString strndx;

                            strndx.Format("Prev = %d, Next = %d", ndxPrev, ndxNext);

                            temp2 = str.Mid(ndxPrev + 5  , ndxNext-6);
                    }
            }

    }
    반응형

    "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."