Article View: de.comp.lang.c++
Article #1122Re: Noch 'ne dumme Frage...
From: Kurt Watzka
Date: Thu, 28 Dec 1995 18:08
Date: Thu, 28 Dec 1995 18:08
38 lines
1643 bytes
1643 bytes
Watson <sayegh@fokus.gmd.de> writes:
>Gernot Schwed wrote:
>> printf ("\nBitte Suchstring eingeben :");
>> scanf ("%i",&string1);
>Versuchs mal mit
>scanf("%d",&string1);
Wenn "sting1" ein Integer ist, hat die Variable einen sehr ungewoehnlichen
Namen, andernfalls ist der Formatstring natuerlich genauso falsch wie
"%i".
Nachdem "string1" aber ein int ist, bewirkt der andere Formatstring lediglich
einige (nicht fuer jeden intuitive) zusaetzliche Konversionen.
>Ansonsten ist scanf() keine sonderlich portable Funktion.
Aber nein, im Gegenteil, scanf() ist eine Funktion der Standardbibliothek,
also geht es gar nicht portabler. Allerdings ist scanf() keine besonders
_stabile_ Funktion, d.h. sie sollte nicht direkt mit Benutzern in Kontakt
kommen.
>Besser gets(), fgets() und anschliessende Konvertierung
>mittels atol(), atoi() o.s.Ae., was Du ja durch den Identifier
>'string1' fuer einen int-value bereits bestens vorbereitet
>hast :-)
Oder mit iostreams, wenn das ganze sich schon in de.comp.lang.c++
abspielt.
Kurt
--
| Kurt Watzka Phone : +49-89-2180-6254
| watzka@stat.uni-muenchen.de
| ua302aa@sunmail.lrz-muenchen.de
Technical Details
Message-ID:
<4bume1$ph@sparcserver.lrz-muenchen.de>Path:
arc1-ca.pugleaf.net!lrz-muenchen.de!sun2!ua302aaReferences:
<4bs9on$9mm@bellona.wg.saar.de> <30E2B89A.5006@fokus.gmd.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!lrz-muenchen.de!sun2!ua302aa From: ua302aa@sun2.lrz-muenchen.de (Kurt Watzka) Newsgroups: de.comp.lang.c++ Subject: Re: Noch 'ne dumme Frage... Date: 28 Dec 1995 18:08:01 GMT Organization: Leibniz-Rechenzentrum, Muenchen (Germany) Distribution: world Message-ID: <4bume1$ph@sparcserver.lrz-muenchen.de> References: <4bs9on$9mm@bellona.wg.saar.de> <30E2B89A.5006@fokus.gmd.de> NNTP-Posting-Host: sun2.lrz-muenchen.de