Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Wyłapanie pustej linii polecenia

Ostatnio zmodyfikowano 2013-12-06 21:48
Autor Wiadomość
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ć:

C/C++
#include <iostream>
#include <string>

using namespace std;

int main() {
   
    string polecenie;
    cin >> polecenie;
   
    if( polecenie == "ENTER" ) {
        cout << "?" << endl;
    }
}
P-98535
pekfos
» 2013-12-06 20:58:02
Wczytuj przez getline() i sprawdzaj rozmiar stringa (lub porównuj z "").
P-98537
kubawal
» 2013-12-06 21:18:06
C/C++
polecenie == "ENTER"
???

Kodem [Enter]'a jest '\n'
P-98538
pekfos
» 2013-12-06 21:32:10
Kodem [Enter]'a jest '\n'
Tu akurat się to nie przyda.
P-98540
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.
P-98541
pekfos
» 2013-12-06 21:48:44
1 temat = 1 problem.
P-98543
« 1 »
  Strona 1 z 1