Jak wypłukać standardowe wyjście w Swift po println
dowództwo?
To jest, co jest odpowiednikiem Swift fflush(stdout)
w C?
Odpowiedzi:
7 dla odpowiedzi № 1Może następujące prace (kompiluje i buduje, ale nie próbowałem tego):
Miejsce #import <stdio.h>
w twoim pliku nagłówkowym
W swoim kodzie użyj:
fflush(__stdoutp)
6 dla odpowiedzi nr 2
Jeśli chcesz automatycznie wypróżnić się na standardowe wyjście, zamiast ręcznie dzwonić fflush(__stdoutp)
po każdym println
, możesz całkowicie wyłączyć buforowanie.
setbuf(__stdoutp, nil);
3 dla odpowiedzi nr 3
Możesz użyć
fflush(stdout)
po zaimportowaniu libc:
#if os(Linux)
import Glibc
#else
import Darwin.C
#endif