Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z czysczeniem buforu ostringstream.

Ostatnio zmodyfikowano 2013-12-26 21:55
Autor Wiadomość
domin568
Temat założony przez niniejszego użytkownika
Problem z czysczeniem buforu ostringstream.
» 2013-12-26 20:33:39
Witam, nie mogę wyczyścić buforu, który otrzymuje ile plik muzyczny jest już grany sekund, poprostu na ekranie pokazuje mi się ogromny łańcuch połaczonych ze sobą liczb "0.50.1.2" czyli tak się ze sobą zlewają, tak to wygląda naprawde na ss : http://ifotos.pl/zobacz/Mp3jpg_nqqhqex.jpg/. Tutaj mój kod :
C/C++
std::ostringstream bufor;

int main(...)
{
   
    std::string stringBufor;
   
    while( okno.isOpen() ) // okno sfml
    {
        if( music.getStatus() == sf::SoundStream::Playing ) // jeżeli muzyka jest grana
        {
           
            bufor << music.getPlayingOffset().asSeconds(); // zapisuje do buforu czas jaki już upłynął od włączenia piosenki
           
            stringBufor = bufor.str(); // zapisuje do strumienia pomocniczego
           
            czasPiosenki.setString( stringBufor ); // zapisuje do sf::Text
           
            bufor.clear(); // czyszcze bufor
           
            stringBufor.clear(); // czyszcze bufor pomocniczy
           
        }
    }
   
}
Myślę że ktoś miał już podobny problem i podzieli się ze mną odpowiedzią :)
P-100232
pekfos
» 2013-12-26 20:34:36
C/C++
bufor.str( "" );
P-100233
domin568
Temat założony przez niniejszego użytkownika
» 2013-12-26 21:55:01
Dzięki działa, jednak myślałem że bufor.clear() czyści bufor ...
P-100251
« 1 »
  Strona 1 z 1