Ahojte ako v knižnici
fmt.dev docielim aby sa mi pri printovaní textu, ten text aj hneď vložil na štandartný výstup? Keď urobím toto:
fmt::print("Connecting to WiFi ");
while (!wifi.is_connected_to_ap())
{
fmt::print(".");
vTaskDelay(250 / portTICK_PERIOD_MS);
}
fmt::print("\nThe device is connected.\n");
Text sa nevypisuje.
Keď to prepíšem do STL a pridám tam flush:
fmt::print("Connecting to WiFi ");
while (!wifi.is_connected_to_ap())
{
std::cout << ".";
std::cout.flush();
vTaskDelay(250 / portTICK_PERIOD_MS);
}
fmt::print("\nThe device is connected.\n");
Tak sa loading normálne vypisuje. Má
fmt libka niečo ako flush?