[C++] Piszemy aplikację pogodową, część 4
Czwarta część z cyklu Piszemy aplikację pogodową w C++. W tym wpisie oprogramujemy funkcjonalność odpowiadającą za wyświetlanie danych pogodowych w terminalu. W tym celu do obsługi tekstu zostanie użyta biblioteka ncurses . Uwaga! Dla wsparcia polskich znaków konieczne jest użycie ncursesw - nakładki, która wspiera UTF-8. Plik output.hpp Zacznijmy od utworzenia pliku output.hpp i zadeklarowania w nim funkcji display_weather : #ifndef OUTPUT_HPP #define OUTPUT_HPP bool display_weather(char* location); #endif Plik output.cpp Teraz pora na plik output.cpp . Plik ten będzie zawierał najwięcej kodu - definicję funkcji display_weather . Funkcja ta przyjmuje jeden argument - char* location (lokalizacja dla pobrania danych o pogodzie): #include "data.hpp" #include "output.hpp" #include <ncursesw/ncurses.h> int previous_temperature = 100; int previous_pressure = 0; int previous_humidity = -1; int previous_wind_speed = -1; string temperature_trend = "