001
13.04.2004, 19:47 Uhr
Pablo
Supertux (Operator)
|
C++: |
int main(int argc, char* argv[]) { return 0; }
|
In argc wird gespeichert, wie viele Argumente übergegebn wurden. argc ist IMMER mindestens 1.
in argv ist dein Array gespeichert, so dass jedes Element einem Argument entspricht. argv hat IMMER mindestens ein Element, deshalb ist argc auch mind. 1. An der ersten Stelle wird gespeichert, wie du das Programm gestartet hast.
Bsp: wenn du das programm prog1 so aufrufst:
Dann ist argc 4, denn es gibt 3 Argumente + den Namen. argv[0] ist prog1 argv[1] ist a argv[2] ist b argv[3] ist c
Wenn du
bash: |
$ /usr/bin/prog1 a b c
|
aufrufst, dann ist argc ebenfalls 4, denn es gibt 3 Argumente + den Namen. aber argv[0] ist /usr/bin/prog1 argv[1] ist a argv[2] ist b argv[3] ist c -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |