Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » search and replace

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.10.2004, 10:22 Uhr
~andyPT
Gast


ich hab hier ein problem mit C++. Vielleicht könnt ihr mir helfen.

ich möchte eine Datei einlesen die so aussieht:

--------------------------datei.txt-------------------
#BESCHREIBUNG
.NAME1 VALUE1
.NAME2 VALUE2
.NAME3 VALUE3 TEXT3

#BESCHREIBUNG
.NAME4 VALUE4 TEXT4 TEXT4
-------------------------EOF-------------------------

ausserdem eine HTML-Datei:

-------------------------html.htm--------------------
<h1>{NAME1}</h1>
<p>{NAME2}</p>
<p>{NAME3}<b>{NAME4}</b></p>
-------------------------EOF-------------------------

ich möchte erst die datei.txt in ein array einlesen.

array(
[NAME1] => "VALUE1",
[NAME2] => "VALUE2",
[NAME3] => "VALUE3 TEXT3",
[NAME4] => "VALUE4 TEXT4 TEXT4",
)

und dann die html.htm suchen und ersetzen, das folgendes rauskommt:

-------------------------html.htm--------------------
<h1>VALUE1</h1>
<p>VALUE2</p>
<p>VALUE3 TEXT3<b>VALUE4 TEXT4 TEXT4</b></p>
-------------------------EOF-------------------------

ich bin in C++ nicht so bewandert

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.10.2004, 11:10 Uhr
(un)wissender
Niveauwart


Dein Ansatz?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.10.2004, 13:46 Uhr
0xdeadbeef
Gott
(Operator)


Warum willst du das in C++ machen? Wenn du die erste Datei so schreibt:

Code:
#BESCHREIBUNG
s/{NAME1}/VALUE1/g
s/{NAME2}/VALUE2/g
s/{NAME3}/VALUE3 TEXT3/g

#BESCHREIBUNG
s/{NAME4}/VALUE4 TEXT4 TEXT4/g


hast du ein 1a-sed-script. sed ist z.B. bei cygwin dabei ( www.cygwin.com )
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.10.2004, 09:03 Uhr
~andyPT
Gast


Na auf so eine idee muss man erst mal kommen.
Danke 0xdeadbeef

das wird dann einfach so gemacht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: