Jak lepiej obsługiwać koniec pliku jak użytkownik chcący lub niechcący wciśnie Ctrl+D (Ctrl+Z pod Windowsem), zakończyć program i wyświetlić stosowny komunikat o błędzie w bloku catch czy wypisać coś w stylu Unexpected EOF entered i kontynuować działanie programu?
Obsługa EOF w interaktywnym menu w C++
- Rejestracja: dni
- Ostatnio: dni
- Postów: 201
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 402
2
Według mnie menu to nie strumień, więc Ctrl+d nie powinien być obsługiwany tak jak w strumieniu. Chyba że planujesz udostępnić standardowe wejście dla skryptu, ale wtedy też powinien wykonać odpowiednią liczbę “Back”.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2196
0
@whiteman808: A to nie lepiej wejść na trochę wyższy poziom abstrakcji i użyć jakiś gotowych rozwiązań do budowania UI
- Rejestracja: dni
- Ostatnio: dni
0
char ch;
while(std::cin >> ch) {
}