Array eingabe überprüfen



  • Morgen wieso kann ich so meine Eingabe nicht Überprüfen weiss wer wie das geht?

    #include <iostream>
    #include <windows>
    using namespace std; 
    
    int main() 
    { 
    
    char array[256];
    
    cout<<"eingabe 1: ";
    cin>>array;
    
           if ( array== "1" )
           {
           MessageBox(0,"ok","ok",0);
    
           }
    
    return 0;
    }
    


  • Weil damit char -Zeiger verglichen werden.

    Entweder du benutzt strcmp() , oder was besser ist, std::string :

    std::string Text;
    std::cin >> Text;
    
    if (Text == "1")
    {
       ...
    }
    

Anmelden zum Antworten