Problem mit Parameterübergabe



  • Moin,

    ich habe ein problem ...

    hier erstmal code:

    #include <iostream>
    using namespace std;
    
    char passwd[] = "d8791e05c702df7c6b22a60fb7064348";
    
    int main(int argc, char **argv)
    {  
    	if(argv[1] == passwd)
    	{
    		switch(argv[2][0])
    		{
    			case 1:
    				//=== add user ===//
    				if(argv[3] > 0 && argv[4] > 0 && argv[5] > 0 && argv[6] > 0 && argv[7] > 0 && argv[8] > 0)
    				{
    
    				}
    				else
    				{
    					cout<<"nea";
    					return 1;
    				}
    			break;
    
    			case 2:
    				//=== del user ===//
    			break;
    		}
    	}
    	else
    	{
    		cout<<"Falsches Password"<<endl;
    		//return 1;
    	}
       return 0;
    }
    

    wennn ich nun als parameter d8791e05c702df7c6b22a60fb7064348 übergabe, dann sagt er mir trotztdem Falsches Password ... Wieso ist das den so????

    MfG BehindTheScenes



  • if(strcmp(argv[1] == passwd)!=0)
    


  • so sollte es wohl eher heisen 😉

    if(strcmp(argv[1],passwd)==0)
    

Anmelden zum Antworten