Segmentation fault mit strcmp()

if(strcmp(argv[2], NULL) == 0)

Bin ich vorbei 3 Kommandozeilen-Argumente, aber ich will auch, dass es mit nur 2 Befehlszeilen-Argumente, die mit der obigen Aussage. Aber "segmentation fault" - Fehler angezeigt wird.

Ich habe auch versucht mit

if(argc < 3)

aber auch nicht funktioniert...gleiche segmentation fault...

Verwenden if(argv[2] == NULL)
Sorry, aber ich denke, es gibt keinen Empfänger, was Wert wäre argv[2] haben, wenn argc==2. Bitte siehe mein update in meiner Antwort.
Ich Kommentar auf der Grundlage der falsche code, der nur von couse, wenn unsufficent Argumente übergeben, dann wird es out-of-bound-Fehler

InformationsquelleAutor an56k | 2013-10-01

Schreibe einen Kommentar