bitjang/일반
CStringArray의 qsort
민성아빠
2003. 8. 22. 17:53
void XX::SortCStringArray(CStringArray& astrArray)
{
int nArraySize = astrArray.GetSize();
if (!nArraySize)
return;
void* pArrayStart = (void*)&astrArray[0];
qsort (pArrayStart, nArraySize, sizeof(CString*), CompCStringAsc);
}
int XX::CompCStringAsc(const void *a, const void *b)
{
CString *pA = (CString*)a;
CString *pB = (CString*)b;
return (pA->Compare(*pB));
}
{
int nArraySize = astrArray.GetSize();
if (!nArraySize)
return;
void* pArrayStart = (void*)&astrArray[0];
qsort (pArrayStart, nArraySize, sizeof(CString*), CompCStringAsc);
}
int XX::CompCStringAsc(const void *a, const void *b)
{
CString *pA = (CString*)a;
CString *pB = (CString*)b;
return (pA->Compare(*pB));
}