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 auf

    cin.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


Log in to reply