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);
}