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)