000
19.01.2004, 15:54 Uhr
kleinerprogrammierer
|
ich weiß ich habe dieses thema schon einmal angesprochen doch hatte ich die antworten nicht wirklich verstanden:
Zitat: |
Pablo postete In C/C++ muss man main so deklarieren:
C++: |
int main(int args, char** argv) { }
|
args ist immer >= 1. Denn das System übergibt den Ausführbefehl des Programmes als erstes Parameter.
bsp: Wenn das Programm mmm heißt und so aufruft: ./mmm par1 par2 par3
C++: |
// mmm.c #include <stdio.h> int main(int args, char** argv) { int i; for(i=0; i<args; ++i) printf("Par #%d: %s\n", i, argv[i]); }
|
Ausgabe:
Code: |
Par 0: ./mmm Par 1: par1 Par 2: par2 Par 3: par3
|
|
wo soll dieser teil hin?
Zitat: |
C++: |
// mmm.c #include <stdio.h> int main(int args, char** argv) { int i; for(i=0; i<args; ++i) printf("Par #%d: %s\n", i, argv[i]); }
|
|
ICH WEIß JA ICHT OB DAS WAS VERÄNDERT ABER ES KÖNNTE WICHTIG SEIN DAS ES SICH BEI MIR UM C++ HANDELT Dieser Post wurde am 19.01.2004 um 16:00 Uhr von kleinerprogrammierer editiert. |