programm gleich mit argumenten starten

S

Scarvy

hi,

also ich wollte fragen wie man es hinbekommt, dass man den namen des programms eingibt und gleich dahinter die argumente, die der funktion übergeben werden sollen.

bis jetzt siehts so aus:

int main(int argc, char argv[]){

test(argc, argv);
cin.ignore();
return 0;



und die funktion dazu so:

void test(int anzahl, char *argument){

cout<<argument;



schon mal danke
 
Hi,

argv ist ein Zeiger auf ein char-Feld:
Code:
void test(int, char**);

int main (int argc, char* argv[])
{
  test (argc, argv);
  return 0;
}

void test (int argc, char* argv[])
{
 for ( int i = 0; i < argc; i++)
 {
  std::cout << argv[i] << '\n';
 }
}
Bei Dir war es nur ein char*. Ich hoffe, das war es, was Du wissen wolltest.
 

Ähnliche Themen

Unix Webserver mit HTML Seite erstellen

String auf Konsole ausgeben

Ausführbare C-Datei von Mac OS auf Embedded Linux ausführen

C HTTP request

Aufgabe in C

Zurück
Oben