Problem mit char
-
Hallo weiss wer wie ich die Variable char * argv[]; aus main an die Funktion int pw_pruefung(int ext_para , char *argv[] ); übergeben kann ?
#include <iostream> using namespace std; class parameter { public: int pw_pruefung ( int ext_para , char *argv[] ); }; int parameter :: pw_pruefung ( int ext_para , char c) { if (ext_para == 1) { cout << "ext_para: " << ext_para <<endl; cout << " Error kein Parameter " <<endl; return 0; } cout << "argv : "<< * argv <<endl ; } int main(int argc, char* argv[]) { parameter para; para.pw_pruefung( argc , argv [1] ); system("PAUSE"); return 0; } //---------------------------------------------------------------------------
-
oops sry
int parameter :: pw_pruefung ( int ext_para , char c)
das char c; gehört nicht dazu ...
-
Habs alleine hinbekommen. :>
#include <iostream> using namespace std; class parameter { public: int pw_pruefung ( int ext_para , char argv[] ); }; int parameter :: pw_pruefung ( int ext_para , char argv[] ) { char argv_2 [20]; if (ext_para == 1) { cout << "ext_para: " << ext_para <<endl; cout << " Error kein Parameter " <<endl; return 0; } strncpy ( argv_2 , argv , 20) ; cout << argv_2; } int main(int argc, char* argv[]) { parameter para; para.pw_pruefung( argc , argv [1] ); system("PAUSE"); return 0; }