엔조이데브 v11
로그인회원가입

개발 노트

전체글

1

Visual C++ 6.0

MFC AfxExtractSubString() 완전 해부

Visual C++ 6.0

·

10/10/2012

·

🧩 AfxExtractSubString()이란? MFC에서 제공하는 AfxExtractSubString() 함수는 특정 구분자(delimiter)로 분리된 문자열에서 원하는 위치의 부분 문자열(substring)을 추출하는 유틸리티 함수다. 예를 들어 "Apple,Banana,Cherry"라는 문자열에서 인덱스 1번을 추출하면 "Banana"를 돌려준다. 함수 정의 반환값 TRUE: 추출 성공 FALSE: 해당 인덱스가 존재하지 않아 추출 실패 📌 사용 예시 🔍 내부 동작 전체 문자열을 구분자 기준으로 분리한 후 iSubString에 해당하는 인덱스의 문자열을 찾아 rString에 대입. 인덱스가 범위를 벗어나면 FALSE 반환 ⚠️ 주의할 점 🎯 활용 예제 CSV 문자열 파싱 구분자 기반 설정 문자열 분리 🔄 대체 사용법: CString::Tokenize() MFC 7.0 이상에서는 더 유연한 CString::Tokenize()도 사용할 수 있다: ✅ 정리 AfxExtractSubString()은 작지만 꽤 유용한 함수로, 특정 위치의 토큰만 빠르게 추출하고 싶은 경우에는 Tokenize()보다 더 간결하고 명확한 대안이다. "작은 유틸 하나가 코드의 간결함을 좌우한다."

  • 개발 언어
    • - Visual Basic 6.0 (16)
    • - Visual C++ 6.0 (18)
    • - 기타 (0)
    • - JavaScript (0)
    • - Next.js (0)
    • - C# (12)
    • - DevExpress (4)
    • - Java (0)
  • 개발 도구
  • 개발 DB

Tag

©2002-2025 EnjoyDev. All rights reserved

엔조이데브엔조이다물