Multistring в памяти
От: Serg-o-65535 Россия  
Дата: 08.11.06 20:52
Оценка:
Уважаемые господа, помогите новичку решить тревиальную задачу
Поиск по форумам/Google дал мне много ответов, но они либо не совсем то, что нужно, либо еще больше запутали.
Я плавно мигрирую с Delphi на С++, и многие вещи для меня пока не очевидны, хотя Герберт Шилдт уже снитнся

Вопрос такой:
У меня есть в памяти целиком содержимое текстового файла (классиеский мультитринг).
На начало этого блока есть укзатель вида void *p. Известна длина этого блока в байтах.
Задача- в цикле перебрать все строки этого блока.
Сейчас я иду циклом по всему боку, плюсуя в токен очередной символ, пока не дойду до '\0', и тогда это очередная строка.

Но сдаётся мне что это извращение Наверняка какой-нибудь sscanf это умеет быстрее и надёжнее.
Подскажите, пожалуйста, в какую сторону копть.

Заранее спасибо.
С уважением, Троицкий Сергей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.