Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для ganselo

Старожил


Сообщения: 232
Благодарности: 90

Профиль | Сайт | Отправить PM | Цитировать


Первое, что пришло в голову:
Код: Выделить весь код
char buf[] = "aaaa\0bbbb\0cccc\0";
char result[1024];
char *ptr;
int offset, len;

offset = 0;
len = sizeof(buf);
while(len != offset)
{
        ptr = strchr(buf + offset, 0);
	strncpy(result, buf + offset, (int)(ptr - buf) + 1);
	offset += (int)(ptr - (buf + offset)) + 1;
	cout << result << endl;
}
getch();
return 0;

-------
К величайшему сожалению "история учит нас тому, что она ничему не учит".

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:03, 28-08-2010 | #2