MFC

문자열 분리(파싱)

불량껌 2012. 7. 10. 15:36

CString m_sNumber;       //분리하고자 하는 문자열

CString sTemp;              //임시저장

int        nNumber[15];     //숫자로 저장될 배열


m_sNumber에 "421 234 12 214 522"이 들어있다고 예를 들어보면


while(1)

{

if(!AfxExtractSubString(sTemp,  m_sNumber , nNumCount++, ' ')) //공백으로 분리하여 sTemp에 저장 

{

break;

}

nNumber[nNumCount-1] = _ttoi(sTemp); //sTemp의 문자를 숫자로 nNumber에 저장.

}