Kommandozeilenargumente übergeben
-
Hallo;
ich verstehe einfach nicht was ich falsch mache, ich will argc und *argv[] übergeben, aber es geht nicht.
#include <stdio.h> #include <string.h> #include <stdlib.h> #include "myheader.h" int main(int argc, char *argv[]) { func(argc, *argv[]); return 0; }
myheader.h:
#ifndef myheader_h #define myheader_h int func(int aargc, char *aargv[]); #endif
myheader.c:
#include <stdio.h> #include <string.h> #include <stdlib.h> int func(int aargc, char *aargv[]) { printf("%s\n",aargv[1]); return 0; }
Was mache ich falsch?
Bin dankbar für alle antworten.
-
Was sagt denn die Fehlermeldung?
int main(int argc, char *argv[]) { func(argc, argv); return 0; }
-
vielan dank
-
Beim nächsten mal trotzdem die Fehlermeldung, bitte.