Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Torsten Vogt
Tue, 17 Oct 1995 07:26
Re: Hilfe: Kommandozeilenparameter
Author: 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 |
---------------------------------------------------------------------
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads