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
[65244] 문자열 처리 질문 있습니다ㅠ
c++빌더왕초보 [idiot2012] 1308 읽음    2011-09-29 15:17
안녕하세요~
궁금한게 있어서 글 남깁니다..

EDIT 두개를 만들어 놓았습니다. 에디트 한개는 임의로 문자열을 입력받고,
다른 에디트에는 임의로 문자(예. a,b,c....)를 한개 받습니다.
그리고 버튼을 눌렀을 경우 첫번째 에디트에서 임의로 받는 문자열(예. hkjsa)에서
두번째 에디트에 임의로 문자(예 a)가 몇번째에 위치해 있는지를 나타내는
프로그램을 만들고 있는데 잘 안되네요..

소스 입니다..


void __fastcall TForm1::Btn_ChangeClick(TObject *Sender)
{
        String strInput = Edt_Input->Text;
    
        int nNo = strInput.Length();
        int nCount = 0;

        String strFind = Edt_Find->Text;

        String strPos = strInput.AnsiPos(strFind);

      for( int i = 0; i < nNo; i++ )
                {
                if( strInput.SubString( i + 1, 1 ) == strInput)
                {
                        nCount++;
                }
        }

        ShowMessage ( IntToStr( nCount ) );
}

이것인데요.. 아무리 해봐도 안되네요ㅠㅠ 도움좀 부탁드립니다..

AnsiPos 메소드를 이용해서 찾고 싶은데.. AnsiPos 메소드로도 한개의 문자를 찾을수 있겠죠??

+ -

관련 글 리스트
65244 문자열 처리 질문 있습니다ㅠ c++빌더왕초보 1308 2011/09/29
65245     Re:문자열 처리 질문 있습니다ㅠ 땅주인 1109 2011/09/29
65246         Re:Re:문자열 처리 질문 있습니다ㅠ c++빌더왕초보 1139 2011/09/29
65248             Re:Re:Re:문자열 처리 질문 있습니다ㅠ 문경재 1697 2011/09/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.