Mehrere Wörter einlesen cin streikt
-
Hallo Leute,
wie kann ich mehrere Wörter einlesen lassen?
cin>> liest nur bis zur nächsten Leerzeile ein und aufcin.getline(buf, 256); reagiert mein Programm praktisch garnicht
Gruß
Radial
-
getline(cin, str);
-
Ok danke dir!
Ich kann also nun Nachrichten vom Client zum Server schicken, aber wie kann ich diese beim Server auswerten?
Einfaches Beispiel zum Verständnis:Client schickt "oeffne cd" zum Server, dieser empfängt dies und macht mit
mciSendString("Set cdaudio door open wait", NULL, 0, NULL); _endthread();
Das CD-Rom Laufwerk auf.
Mein Client sendet wie folgt:
{ char befehl[20] = ":cdrom:open"; rc=send(s,befehl,strlen(befehl),0); break; }
Und der Server gibt das momentan noch so auf der Console aus
printf("Client sendet:%s\n",buf);
Meine Frage ist nun also: Wie kann ich mit der Ausgabe Arbeiten? (If else Abfragen mit dem Befehl starten).
Gruß
Radial