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
[16934] Re:[왕초보]콤마를 구분으로 해서 값 빼내기..
Julien [julien] 1327 읽음    2002-03-27 23:17
밑에 있는 답들이 어려운 거 같아서 저도 한 마디만 거들겠습니다.
괜찮으시죠? ^^
strtok라는 함수를 사용하면 특정 token을 기준으로 스트링을 분리해줍니다.

TStringList* split( char *buf )
{
  char *tmp; // 분리된 문장을 저장할 임시변수
  TStringList *sl = new TStringList(); // 분리된 문장을 저장하기 위한 스트링리스트
  tmp = strtok( buf, "," ); // buf를 ',' 를 기준으로 나눈 첫번째 문장을 tmp에 넣습니다.
  while( tmp != NULL ) // 나눌 것이 없으면 NULL이 됩니다
  {
    sl->Add( tmp ); // 나누어진 문장을 스트링리스트에 집어넣습니다.
    strtok( NULL, "," ); // strtok를 한 문장에 대해 여러번 사용할 때는 처음 한 번만 buf를 사용하고 그 다음 부터는 NULL을 넣어야 합니다. 그렇지 않으면 계속 첫번째 문장만 분리가 됩니다.
  }

  return sl;
}

미혜 님이 쓰신 글 :
: : : : : : :
:
aaa,bbb,ccc,ddd가 있으면여
:
[,]를 기준으로 해서 각 데이터를 배열에 넣고 싶습니다.
:
 
:
보통 vb는 split(str,",")이런거. 든데요..
:
여기는 몬가요???
: :
:

+ -

관련 글 리스트
16866 [왕초보]콤마를 구분으로 해서 값 빼내기.. 미혜 1043 2002/03/27
16934     Re:[왕초보]콤마를 구분으로 해서 값 빼내기.. Julien 1327 2002/03/27
16899     Re:[왕초보]콤마를 구분으로 해서 값 빼내기.. 이채호 1056 2002/03/27
16869     Re:[왕초보]콤마를 구분으로 해서 값 빼내기.. 방태윤 1042 2002/03/27
16891         Re:Re:[왕초보]소스 내용 중 질문이... 미혜 988 2002/03/27
16900             Re:Re:Re:[왕초보]소스 내용 중 질문이... 만해 1106 2002/03/27
16902                 Re:Re:Re:Re:[왕초보]너무 감사드려요..이 은혜를 어떻게 갚나요..흑흑 ㅠ.ㅠ(내용무) 미혜 947 2002/03/27
16867     ANSI C 라이브러리의 strtok()을 쓰세요.(내용無) 김백일 1094 2002/03/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.