MFCで文字列分割 strtok的な

CAtlString strRows;
CAtlString row;
int curPos = 0;
 
// 分割対象の文字列
// 最後に改行コードがあってもなくても構わない
strRows = _T("row1\r\nrow2\r\nrow3\r\n");
//strRows = _T("row1\r\nrow2\r\nrow3");
 
// 最初の改行までの文字列を取り出す
row = strRows.Tokenize(_T("\r\n"), curPos);
while (row != "")
{
    // デバッグ出力
    OutputDebugString(row + "\r\n");
    // row1
    // row2
    // row3
 
    // 次の改行までの文字列を取り出す
    row = strRows.Tokenize(_T("\r\n"), curPos);
}