[C++] Wyłapanie pustej linii polecenia
Ostatnio zmodyfikowano 2013-12-06 21:48
Kuaczor Temat założony przez niniejszego użytkownika |
[C++] Wyłapanie pustej linii polecenia » 2013-12-06 20:43:29 Mam taki problem, gdy w konsoli nacisnę "Enter" chce aby wypisało mi się w linijce "?", nie mam pojęcia jak wyłapać ten enter. Jakaś rada ? Z grubsza tak to ma wyglądać: #include <iostream> #include <string>
using namespace std;
int main() { string polecenie; cin >> polecenie; if( polecenie == "ENTER" ) { cout << "?" << endl; } }
|
|
pekfos |
» 2013-12-06 20:58:02 Wczytuj przez getline() i sprawdzaj rozmiar stringa (lub porównuj z ""). |
|
kubawal |
» 2013-12-06 21:18:06 ??? Kodem [Enter]'a jest '\n' |
|
pekfos |
» 2013-12-06 21:32:10 Kodem [Enter]'a jest '\n' |
Tu akurat się to nie przyda. |
|
Kuaczor Temat założony przez niniejszego użytkownika |
» 2013-12-06 21:42:41 To miało mniej więcej pokazać co mam na myśli ^^. Mam jeszcze takie polecenie: "Ponadto program powinien zakończyć się po napotkaniu znacznika końca pliku, który będzie przekazany automatycznie przy przekierowaniu strumienia wejściowego, lub wprowadzony ręcznie przy pracy interaktywnej (Windows: Ctrl-Z)" Zupełnie nie mam pojęcia o co chodzi, wytłumaczy ktoś ;s? Z góry dzięki. |
|
pekfos |
» 2013-12-06 21:48:44 1 temat = 1 problem. |
|
« 1 » |