제목이 어렵네요.. ㅡㅡ;
소스 보시면 어려운것 없으니 금방 이해 하실겁니다.
좋은 시간 되세요..^^
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//--------------------------------------------------------------------------//
//Fuction : Splite
//Parameter : LPTSTR lpszDest, LPCTSTR lpcszSorc, TCHAR cSep, int nIndex
//Return : LPCTSTR
//Note : lpcszSorc를 cSep로 나누어서 nIndex번째 문자열을 lpszDest에 넣는다.
//--------------------------------------------------------------------------//
LPCTSTR Splite( LPTSTR lpszDest, LPCTSTR lpcszSorc, TCHAR cSep, int nIndex)
{
int i, j, k, l;
int count;
count = (int)strlen(lpcszSorc);
for (i=j=k=l=0; i<count && l<=nIndex; i++)
{
if ( *(lpcszSorc+i) == cSep )
{
k=i;
strncpy( lpszDest, lpcszSorc+j, k-j );
lpszDest[k-j] = 0;
j=k+1;
l++;
}
}
return lpszDest;
}
소스 보시면 어려운것 없으니 금방 이해 하실겁니다.
좋은 시간 되세요..^^
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//--------------------------------------------------------------------------//
//Fuction : Splite
//Parameter : LPTSTR lpszDest, LPCTSTR lpcszSorc, TCHAR cSep, int nIndex
//Return : LPCTSTR
//Note : lpcszSorc를 cSep로 나누어서 nIndex번째 문자열을 lpszDest에 넣는다.
//--------------------------------------------------------------------------//
LPCTSTR Splite( LPTSTR lpszDest, LPCTSTR lpcszSorc, TCHAR cSep, int nIndex)
{
int i, j, k, l;
int count;
count = (int)strlen(lpcszSorc);
for (i=j=k=l=0; i<count && l<=nIndex; i++)
{
if ( *(lpcszSorc+i) == cSep )
{
k=i;
strncpy( lpszDest, lpcszSorc+j, k-j );
lpszDest[k-j] = 0;
j=k+1;
l++;
}
}
return lpszDest;
}
반응형
'Dev > C, C++' 카테고리의 다른 글
UTF8, 유니코드, 아스키 파일의 구별 (0) | 2004.01.03 |
---|---|
항상 위 효과 내기 (0) | 2003.07.18 |
CListCtrl에서 깜박임이 덜한 SetItemText (1) | 2003.07.18 |
CComboBox에서 ItemData와 ItemText찾기 (0) | 2003.07.18 |
전체경로를 받아 파일이름을 제외한 경로만 구하기 (0) | 2003.07.18 |