.exe mit Parametern aufrufen
-
Hallo,
ich möchte ein C++ Programm schreiben, dass ich später mit den Parametern Quelldatei und Zieldatei aufrufen möchte.
Bsp:
converter.exe C:\Quelldatei C:\ZieldateiWie kann ich diese Funktionalität in C++ realisieren?
Vielen Dank
Mark
-
int main(int argc, char** argv) { if(argc != 3) { std::cerr << "du musst quelldatei und zieldatei angeben!"; return 1; } tu_was_mit(argv[1], argv[2]); }
-
int main(int argc, char **argv)
{
...return 0;
}in argc bekommt Dein Programm die Anzahl der übergebenen Parameter geliefert, in argv einen Zeiger auf ein Zeigerarray, in dem jeder Zeiger auf einen Parameterstring zeigt.
Der erste Parameter, also argv[0] ist immer der Name Deines Programmes, je nach OS/Compiler mit oder ohne vollständige Pfadangabe.
-
Vielen Dank.
-
Ja, allerdings inklusive deines Programmnamens, wie schon gesagt wurde.