Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
#1

Как очистить ostringstream? - C++

17.11.2014, 22:17. Просмотров 1002. Ответов 3
Метки нет (Все метки)

Есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <sstream> 
#include <bitset>
#include <fstream>
#include <iostream>
#include <cstdlib>
 
int main()
{
    std::ifstream ifs("input.dat", std::ifstream::binary);
    std::ostringstream oss;
    unsigned char n;
    while (true)
    {
    ifs.read((char *)&n, 1);
    if (ifs.eof()) break;
    oss << std::bitset<8>(n) << " ";
    }
    string s = oss.str();
    cout << s << endl;
 
    system("pause");
    return 0;
}
Проблема в том, что в переменную string s записываются все данные, как мне туда записывать только 8 бит за один ход цикла ?
s.clear() не помагает
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2014, 22:17     Как очистить ostringstream?
Посмотрите здесь:

ostringstream out - C++
Что означат &quot;ostringstream out;&quot; ? и &quot;out&lt;&lt;ans;&quot; ?

Ostringstream и istringstream - C++
int StrToInt(string buf) { istringstream stream(buf); int decimal; stream&gt;&gt;hex&gt;&gt;decimal; ...

Открытие файла, название которого в ostringstream - C++
Всем доброго времени суток. Возникла сложность с чтением файла, название которого хранится в переменной класса ostringstream. Короче...

Зачем нужен конструктор объекта ostringstream (строковый поток который) с двумя аргументами? - C++
От него всё равно толку как от быка молока. А вроде как предназначен для записи чего-то там в строку... #include &lt;string&gt; #include...

Как очистить cin? - C++
собственно защита от дурака, от пользователя требуется цифра, а он вводит букву, и все следующие cin не работают, cin.clear() не подходит,...

Как очистить экран? - C++
Как очистить экран?

Как очистить поток ввода? - C++
std::istringstream iss(s1); idd&gt;&gt;a; iss.clear();; s1=s3; iss&gt;&gt;b надо чтоб s3 в b записалось, громадное число...

Как очистить статический массив? - C++
у меня в классе обявлен статический массив - static overall_data* array_persone; после класса задаю размер overall_data*...

Как очистить экран в программе? - C++
Всем привет, у меня возникла такая проблема, мне нужно что б когда пользователь например вписал команду и поменялась...

Как очистить входной поток от '\n'? - C++
Программа закрывается #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;conio.h&quot; #include &quot;windows.h&quot; using namespace::std; ...

Как Очистить середину файла? - C++
Допустим есть файл, размером в 100 байт, нужно байты 70 - 80 вырезать из файла, как такое сдделать? я так понимаю нужно смотреть в сторону...

Как очистить буфер клавиатуры? - C++
Есть меню в котором я двигаю стрелочку кнопками вверх и вниз и нажимаю ентер. while (true) { if (ti &gt; 0) ti--; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
5240 / 4560 / 1532
Регистрация: 14.04.2014
Сообщений: 18,125
17.11.2014, 22:19     Как очистить ostringstream? #2
Объяви её над циклом, а данные присваивай в цикле. Только тогда придётся oss очищать, данные же там накапливаются.
tdo22
10 / 10 / 1
Регистрация: 14.02.2013
Сообщений: 728
17.11.2014, 22:24  [ТС]     Как очистить ostringstream? #3
а как oss очищать ?
nmcf
5240 / 4560 / 1532
Регистрация: 14.04.2014
Сообщений: 18,125
17.11.2014, 22:25     Как очистить ostringstream? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
oss.str("");
Было бы проще, если бы ты изложил задачу сразу.
Yandex
Объявления
17.11.2014, 22:25     Как очистить ostringstream?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru