Article View: de.comp.lang.c++
Article #595Re: Hilfe: Kommandozeilenparameter
From: Torsten Vogt
Date: Tue, 17 Oct 1995 07:26
Date: Tue, 17 Oct 1995 07:26
47 lines
2038 bytes
2038 bytes
Roman schrieb:
>Hallo!
>
>Ich wollte in ein Programm zum Ausprobieren der Kommandozeilenparameter
>eine Passwortabfrage einfuegen, also dass man das Programm nur mit dem
>Passwort als Kommandozeilenparameter starten kann.
>
>Ich rufe also das Programm folgendermassen auf:
>
>
>car passwort <return>
>
>
>Wenn ich aus dem Programm heraus mittels 'cout' das an main(...)
>uebergebene Passwort auf dem Bildschirm ausgeben lasse, wird es auch
>korrekt angezeigt, frage ich jedoch die Korrektheit des Passwortes mittels
>
>if ( argv[1] == "passwort")
>
>ab, so wird niemals ein true zurueckgeliefert...
>
>
>Was mache ich falsch?!
>
>
>Roman
Du vergleichst die Adressen zweier Pointer! Da es unterschiedliche
Pointer sind, sind es natuerlich auch unterschiedliche Adressen.
In C/C++ vergleicht man Strings mit strcmp.
z.B.: if (strcmp(argv[1],"passwort")==0) { ... }
Bye Torsten
--
---------------------------------------------------------------------
| Torsten Vogt |
| Universitaet Mannheim - Lehrstuhl Praktische Informatik I |
| Seminargebaeude A5 |
| D-68131 Mannheim |
| |
| Tel : 0049-621/292-5132 Fax: 0049-621/292-5297 |
| email: vogt@pi1.informatik.uni-mannheim.de |
| WWW : http://pi1.informatik.uni-mannheim.de/HomePages/vogt.html |
---------------------------------------------------------------------
Technical Details
Message-ID:
<45vlql$2of@trumpet.uni-mannheim.de>Path:
arc1-ca.pugleaf.net!news.uni-mannheim.de!pi1!vogtShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.uni-mannheim.de!pi1!vogt From: vogt@pi1.uni-mannheim.de (Torsten Vogt) Newsgroups: de.comp.lang.c++ Subject: Re: Hilfe: Kommandozeilenparameter Date: 17 Oct 1995 07:26:13 GMT Organization: Universitaet Mannheim Distribution: world Message-ID: <45vlql$2of@trumpet.uni-mannheim.de> Reply-To: vogt@pi1.informatik.uni-mannheim.de NNTP-Posting-Host: pi1.informatik.uni-mannheim.de