*argv[]
-
hallo,
ich möchte gerne mittels dem Parameter *argv[] in der int_main() herausfinden, ob es einen Parameter gibt oder nicht, also sprich, ist *argv[]="" oder nicht.
jetzt habe ich das so gemacht
int main(int argc, char *argv[]) { if(*argv="") { printf("No input file!\n"); } else { printf("IT WORKS !!!\n"); } getch(); return 0; }
Aber es ging nicht...was mache ich falsch ? Bin noch ein ziemlicher C++ anfänger
Mike
[ Dieser Beitrag wurde am 22.03.2003 um 13:52 Uhr von Mike McFly editiert. ]
-
teste lieber argc !! ich glaub wenn kein parameter angehangen wurde is das 1
-
Jo danke...das wars
-
if(*argv="")
das weist dem ersten element des arrays argv "" zu.
da argv ein array aus char* ist, zeigt absofort der erste zeiger auf ""
-
Es muss if(* argv[]=="") heißen
-
nö, das compiliert ja nichtmal
-
Original erstellt von quizzmaster:
Es muss if( argv[]=="") heißen*LOL!
ALso, ich vergleiche Strings immer noch mit strcmp...
-
Ja stimmt aber er hat ja auch *argv[]="" geschrieben was nu' ganz verkehrt ist!
-
nein, er hat *argv="" geschrieben.
-
Die Frage ist längst geklärt, bevor hier noch mehr Unfug kommt schließe ich lieber.
MfG SideWinder