Probleme mit argc und argv
-
Hallo ich bin ein relativer Neuling in c++,
benutze Visual studios 2012 Express
und versuche gerade ein Beispiel aus einem Buch C/C++ zu Compilieren
aber ich scheitere immer meiner Meinung an argv und argc.[code]
#include <iostream>
#include <cstring>
using namespace std;int main(int argc, char *argv[])
{
char *vergl="sesam";if (strcmp (vergl, argv[1]))
{
cout<<"kein Passwort eingegeben!";
system("PAUSE");
return 0;
}
else
{
cout<<"Hallo"<<endl;
system("PAUSE");
return 0;
}
}ziehl nur wenn das passwort durch die Eingabe von passwort sesam geöffnet wird
sollte ich einen gruß bekommen.
aber es funktioniert nicht. einen fehler bekomme ich nicht, aber die warnung
Unbehandelte Ausnahme bei 0x5D5FF952 (msvcr110d.dll) in Projekt2.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000hatte da jemand schon eine ähnliches problem und eine lösung
gruß Elsther
-
-
Das hier ist nicht das C++ Forum sondern das C++/CLI Forum...
-
Bitte code Tags benutzen.
-
Übergibst du deinem Programm auch Argumente? Du greifst auf argv[1] zu, ohne zu überprüfen, ob überhaupt ein Argument übergeben wird (argc anschauen)...
-