2013-11-23 7 views
2

У меня есть массив символов, содержащий текстовый файл, полученный из Интернета. Каков наилучший способ прокрутки этого буфера по строкам и показать каждую строку ?Лучший способ петли по массиву символов по строке

+0

Вы что-то пробовали? Предполагая, что в поиске массива есть строки, и вы делаете то, что хотите, с линиями между ними. –

+0

Пока ничего не получил. Я не знаю, какие функции или что-то использовать, поэтому не может это сделать. новыйb здесь. – SnakeByte

ответ

1

Ну, так как это C++, превратите свой массив символов в строковый поток, а затем обработайте его так же, как и любой другой поток/файл. Конечно, это позволит вам вызывать функции типа getline().

string tmpstr(chararry,length); // length optional, but needed if there may be zero's in your data 
istringstream is(tmpstr); 

string line; 
while (getline(is,line)) { 
    // process line 
} 
+0

Спасибо за пример кода Ричард, я не ожидал, что код раздаст ха-ха. Можно смешать символ и строку? Однажды я использовал строку в родном приложении и рассмеялся. – SnakeByte

+0

Использование массивов символов позволит вам рассмеяться больше, чем использовать строки. Строки - это то, как мы должны обрабатывать пучки символов. – RichardPlunkett

Смежные вопросы