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