Здравствуйте, Spider84, Вы писали:
S>Всем привет!
S>Помогите разобрать получшенный (char *) на строки... с разделением между строк \r\n.
S>Я что-то запарился совсем... Отчаяный крик о помоци
Только средствами С++ ? Тогда, навскидку:
#include <stdio.h>
void StrToStrList(const char* str)
{
int str_len = 0;
const char* c = str;
while(*c)
{
str_len++;
c++;
}
char* cBuff = new char[str_len + 1];
for(int i=0;i<str_len;i++)
cBuff[i] = str[i];
cBuff[str_len] = 0;
char* cStrPtr = cBuff;
char* cSavedPtr = cBuff;
while(*cStrPtr)
{
if(*cStrPtr == '\r')
{
*cStrPtr = 0;
cStrPtr++;
*cStrPtr = 0;
cStrPtr++;
// просто печатаем строку
printf(cSavedPtr);
cSavedPtr = cStrPtr;
}
cStrPtr++;
} // while
// просто печатаем строку
printf(cSavedPtr);
delete [] cBuff;
}
З.Ы. Перемудрил

Без strlen и пр.
З.З.Ы. Просто не хотелось отвечать из серии — посмотрите в сторону функции strstr