Chodzi głównie o następujące funkcje:
- system("cls")
- getline(std::cin,std::string variable)
- getchar()
- Sleep()
Słyszałam wielokrotnie,że stosowanie tych funkcji w aplikacjach konsolowych jest niepoprawne.Ponadto chce unikać używania std::cout<<
oraz std::cin
(nie wiem czy to dobra praktyka).
Czy dobrym pomysłem jest stworzenie sobie takiej mikrobiblioteki np. Console.h,która będzie zawierać funkcje będące odpowiednikami wyżej wymienionych ? Jeśli tak to jakie jeszcze funkcje,które mogę spotkać w poradnikach nie powinny być stosowane ?
Jeśli chodzi o taki system("cls")
to nie potrafię znaleźć niczego innego niż czyszczenie konsoli przez windows.h
a zależy mi na multiplatformości
Czy lepszym rozwiązaniem byłoby New Curses ?