Thread View: pl.comp.lang.c
3 messages
3 total messages
Started by Maciej Obłaza
Wed, 07 Sep 2016 16:59
działanie na std::cout
Author: Maciej Obłaza
Date: Wed, 07 Sep 2016 16:59
Date: Wed, 07 Sep 2016 16:59
6 lines
1016 bytes
1016 bytes
Czy działanie standardowego wyjścia jest zależne od implementacji ? Z tego co widzę na kompilatorze z Visual Studio 2016 nie muszę używać std::cout.flush(), natomiast na gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) muszę. Stąd moje pytanie do ekspertów. Pozdrawiam, M.
Re: działanie na std::cout
Author: Sebastian Biały
Date: Wed, 07 Sep 2016 18:51
Date: Wed, 07 Sep 2016 18:51
14 lines
1559 bytes
1559 bytes
On 2016-09-07 18:59, Maciej Obłaza wrote: > Czy działanie standardowego wyjścia jest zależne od implementacji ? Z > tego co widzę na kompilatorze z Visual Studio 2016 nie muszę używać > std::cout.flush(), natomiast na gcc version 4.8.5 20150623 (Red Hat > 4.8.5-4) (GCC) muszę. Stąd moje pytanie do ekspertów. Że niby po wyjściu z main() napis się nie pojawia? http://stackoverflow.com/questions/15911517/is-there-a-guarantee-of-stdout-auto-flush-before-exit-how-does-it-work Jesli zaś narzekasz że napis nie pojawia się *natychmiast* to akurat jest dopuszczalne: http://stackoverflow.com/questions/26975876/is-stdcout-buffered
Re: działanie na std::cout
Author: Tomasz Kaczanowski
Date: Thu, 08 Sep 2016 05:29
Date: Thu, 08 Sep 2016 05:29
15 lines
1863 bytes
1863 bytes
W dniu 2016-09-07 18:59, Maciej Obłaza pisze: > Czy działanie standardowego wyjścia jest zależne od implementacji ? Z > tego co widzę na kompilatorze z Visual Studio 2016 nie muszę używać > std::cout.flush(), natomiast na gcc version 4.8.5 20150623 (Red Hat > 4.8.5-4) (GCC) muszę. Stąd moje pytanie do ekspertów. Jest to zależne od konsoli i sposobu obsługi tejże przez bibliotekę standardową. Ogólnie nie masz gwarantowanego natychmiastowego pokazania się napisu, jeśli nie ma czegoś wymuszającego (zapełnienie bufora, endl, flush). Zresztą tak samo jest w C z printfem.... -- Kaczus http://kaczus.ppa.pl
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads