std::ios_base::sync_with_stdio
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
static bool sync_with_stdio( bool sync = true ); |
||
Sets whether the standard std::cin, std::cout, std::cerr, std::clog, std::wcin, std::wcout, std::wcerr and std::wclog C++ streams are synchronized to the standard stdin, stdout, stderr and stdlog C streams after each input/output operation.
For a standard stream str
, synchronized with the C stream f
, the following pairs of functions have identical effect:
If the synchronization is turned off, the C++ standard streams are allowed to buffer their I/O independently, which may be considerably faster in some cases.
By default, all eight standard C++ streams are synchronized with their respective C streams.
It is implementation-defined if this function has any effect if called after some I/O occurred on the standard stream.
Indice |
[modifica] Parametri
sync | - | the new synchronization setting |
[modifica] Valore di ritorno
synchronization state before the call to the function
[modifica] Esempio
#include <iostream> #include <cstdio> int main() { std::cout.sync_with_stdio(false); std::cout << "a\n"; std::printf("b\n"); std::cout << "c\n"; }
Output:
b a c
[modifica] Vedi anche
scrive nel flusso di output standard di stdout
(oggetto globale) C Original: The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
scrive nel flusso di errore standard di C stderr, unbuffered
(oggetto globale) Original: The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
scrive allo standard stderr
(oggetto globale) flusso di errore C Original: The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |