|
|
|
Linux C++ stringbuf
|
|||
|---|---|---|---|
|
#18+
Приветствую! вопрос такой. есть буфер. в него записываеться некая информация. далее она удачно обрабатываеться и в буфер СНОВА должна происходить запись, но тут вылетает ошибка связанная с адресацией памяти. Скажите может кто сталкивался с stringbuf, каким образом можно его отчистить или же поставить указатель на начало. нашел функцию stringbuf::seekpos но не могу понять как работает. std::stringbuf sb;//буфер std::string mystr;//строка while (!feof(pFile))//читаю файл пока не будет конец { result = fread(buffer,1,lSize,pFile); std::cout << "Res:" << result << std::endl;//смотрю что в буфере sb.sputn(buffer, BUFFSIZE);//записываю в буфер mystr = sb.str();//присваиваю строке std::cout << mystr << std::endl;//печатаю её ----=====----ТУТ НУЖНО ОБНУЛИТЬ БУФЕР ИЛИ ЧТО ТО С НИ СДЕЛАТЬ } если кто сталкивался подскажите! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2007, 14:29:12 |
|
||
|
Linux C++ stringbuf
|
|||
|---|---|---|---|
|
#18+
может, с концом строки неправильно работаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2007, 16:38:44 |
|
||
|
Linux C++ stringbuf
|
|||
|---|---|---|---|
|
#18+
не трогайте пожалуйста stringbuf он для такой работы не предназнажен. Вы скажите что вы хотите изобразить, мы расскажем как. Можно например так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2007, 18:13:04 |
|
||
|
Linux C++ stringbuf
|
|||
|---|---|---|---|
|
#18+
blindedне трогайте пожалуйста stringbuf он для такой работы не предназнажен. Вы скажите что вы хотите изобразить, мы расскажем как. Можно например так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Спасибо, по Вашему совету все сделал без использования стрингбуф. Все работает. Имеет такой вид: while (!feof(pFile)) { result = fread(buffer,1,BUFFSIZE,pFile);//буфер std::string send_string(buffer);//записываем в строку new_sock << send_string;//передаем в сокет sleep(1); } всеработает замечательно. Большое Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2007, 12:17:49 |
|
||
|
Linux C++ stringbuf
|
|||
|---|---|---|---|
|
#18+
blinded, подскажите, как можно отчистить буфер??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2007, 13:05:42 |
|
||
|
Linux C++ stringbuf
|
|||
|---|---|---|---|
|
#18+
Черного кобеля не отмоешь до бела. - man memset - в смысле проинициализировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2007, 13:09:51 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=264&tid=2027642]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
80ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 366ms |

| 0 / 0 |
