🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1167

Re: Noch 'ne dumme Frage...

#1167
From: Martin Prange
Date: Thu, 04 Jan 1996 14:20
50 lines
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!prange
References: <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