Article View: de.comp.lang.c++
Article #1167Re: Noch 'ne dumme Frage...
From: Martin Prange
Date: Thu, 04 Jan 1996 14:20
Date: Thu, 04 Jan 1996 14:20
50 lines
2429 bytes
2429 bytes
In article <4bume1$ph@sparcserver.lrz-muenchen.de> ua302aa@sun2.lrz-muenchen.de (Kurt Watzka) writes:
Watson <sayegh@fokus.gmd.de> writes:
>Gernot Schwed wrote:
>> printf ("\nBitte Suchstring eingeben :");
>> scanf ("%i",&string1);
>Versuchs mal mit
>scanf("%d",&string1);
[deleted...]
>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 :-)
Nun macht aber mal halblang.
Denkt hier noch jemand an die uerspruengliche Frage des Posters ?
IMHO sollte der ehrenwerte Suchstring-ersetzende Programmierer sich
mit den (erweiterten) regex - Quellen auseinandersetzen.
Dies ist zwar Arbeit fuer nicht-Regex-Experten, hat aber die
entscheidenden Vorteile, dass
1. das Suchen kinderleicht ist
2. man Wortgrenzen beruecksichtigen kann
( bsp: int XX::bla() -> int YY::bla() )
3. das Ersetzen durch die register auch schon so gut wie auskodiert (!) ist.
Also: Quellen besorgen und sorgfaeltig der header lesen !
NOTE: Die nihcl-library enthaelt, genausowie die g++-lib, eine C++
Klasse dafuer !!!
__
Martin Prange (prange@cs.tu-berlin.de) ////////////////////////////////////////
Member of the ALMAP Team at Alcatel SEL Berlin //// Home: +49 30 7848958 //////
//// Work: +49 30 7002 - 0 (OP) /
Technical Details
Message-ID:
<4cgnob$hp4@news.cs.tu-berlin.de>Path:
arc1-ca.pugleaf.net!cs.tu-berlin.de!prangeReferences:
<4bs9on$9mm@bellona.wg.saar.de> <30E2B89A.5006@fokus.gmd.de> <4bume1$ph@sparcserver.lrz-muenchen.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!cs.tu-berlin.de!prange From: prange@cs.tu-berlin.de (Martin Prange) Newsgroups: de.comp.lang.c++ Subject: Re: Noch 'ne dumme Frage... Date: 04 Jan 1996 14:20:57 GMT Organization: TU Berlin Fachbereich Informatik Distribution: world Message-ID: <4cgnob$hp4@news.cs.tu-berlin.de> References: <4bs9on$9mm@bellona.wg.saar.de> <30E2B89A.5006@fokus.gmd.de> <4bume1$ph@sparcserver.lrz-muenchen.de> NNTP-Posting-Host: dolphin.cs.tu-berlin.de Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit In-reply-to: ua302aa@sun2.lrz-muenchen.de's message of 28 Dec 1995 19:08:01 MET CC: gescw@stud.uni-sb.de