C/C++-Programmvorlage mit einem CLI-Argument

English Deutsch

Dieses Beispielprogramm zeigt ein CLI-Programm in C/C++, das ein Befehlszeilenargument verwendet und mit einer Verwendungsmeldung beendet, wenn dieses Argument nicht vorhanden ist:

cli_onearg.cpp
#include <stdio.h>

int main(int argc, char **argv)
{
    if(argc <= 1) { // <= (Anzahl der erwarteten CLI-Argumente)
        fprintf(stderr, "Verwendung: %s <Eingabedatei>\n", argv[0]);
        return -1;
    }

    // TODO Ihr Code kommt hier rein!
    printf("Eingabedatei: %s\n", argv[1]);
    return 0;
}

Kompilieren mit

build_cli_onearg.sh
g++ -o cli-onearg cli-onearg.cpp

Verwendungsbeispiel:

cli_onearg_usage.txt
$ ./cli-onearg
Verwendung: ./cli-onearg <Eingabedatei>
$ ./cli-onearg meine-eingabedatei.txt
Eingabedatei: meine-eingabedatei.txt

Check out similar posts by category: C/C++