Noobiefrage zum input von Strings



  • Hallo,
    also ich wollte ma fragen wie ich string inputen kann und diese dann auf eingabe prüfen kann, also "ob das geschrieben zum beispiel Gut heißt und wenn das nicht der fall ist dann..."
    also so ein input mit
    cin>>... nur dann halt den string und ich weiß net wie man den string inputet und überprüft



  • Dieser Thread wurde von Moderator/in Marc++us aus dem Forum Rund um die Programmierung in das Forum C++ verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • #include <iostream>
    #include <string>
    
    int main()
    {
        std::cout << "Geben Sie ihren Namen ein: " << std::flush;
        std::string string_name;
        std::getline(std::cin, string_name);
        std::cout << (string_name.find("Detlef") != std::string::npos ? "Sie sind ein wahrer Detlef!" : "Zugriff verweigert!") << std::endl;
    }
    

    ... so in etwa 😃



  • std::cout << "Geben Sie ihren Namen ein: " << std::flush;
        std::string string_name;
        std::getline(std::cin, string_name);
        std::cout << (string_name.find("Detlef") != std::string::npos ?
    

    vielei habe ich vergessen zu erwähnen das ich nboobie bin und diese oben gezeigten teil nicht verstanden habe, ich habe ma version von mir zum input und dazu auch en frage
    mein code:

    #include<iostream>
    #include<string>
    using namespace std;
    int main()
    {
       cout<<"Hallo Welt wie gehts dir so";
       string str;
       cin>> str;
    
       if (str=="Gut")
       {
                     cout<<"Oh das ist sehr schön";
       }
       else 
       {
            cout<<"Oh dannn solltest du shcokolade essen";
       }
    
    }
    

    wie kann ich nun das fester solange offen behalten das ich auch lesen kann was da steht ?? also sowas wie sleep bei Basic



  • Aus der Konsole starten und nicht per doppelklick -.-



  • was möchtest du mir damit starten, ich meine wenn ich meinprogramm im compiler runne, wie ich dann am ende anhalten kann ?



  • Siehe Konsolenfaq "automatisches Schlieszen verhindern"



  • Shinja schrieb:

    Siehe Konsolenfaq "automatisches Schlieszen verhindern"

    ich glaube das hat keinen sinn, da wird eh niemand reingucken -.-

    benutz einfach

    #include <conio.h>

    und vorm schluß gibste ein:

    getch();

    das reicht, du benutzt ja eh windows 😉

    oder du kannst getchar() oder du kannst ..... lies faQ 😉


Anmelden zum Antworten