2016-07-24 11 views
0

Ich bin weg von einer Befehlszeile mit g ++ Linux arbeiten und der Code wird wie so ausgeführt werdenDie Anzahl der Elemente in einem Array von Befehlszeilenargumenten finden?</p> Dies funktioniert gut, wie ich für Haupt bin mit <pre><code>./mycode arg1 arg2 arg3 ... </code></pre> <p>das Array <code>argv[]</code> und die folgende:

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

Allerdings gibt es einen Teil meines Programms, wo ich die Nummer der angegebenen Kommandozeilenargumente wissen muss. sizeof() versagt mich hier. Irgendwelche Ideen, wie dies erreicht werden könnte?

Antwort

2

Dies ist, was der argc Parameter gemeint ist - es ist die ARG ist UMENT C ount des argv (ARG UMENT V alue) -Array.

+1

Sie sind richtig danke. Ich lerne immernoch :) – driedupsharpie