Wert in html Datei schreiben
-
Memo bzw StringList würde meiner Meinung nach in diesem Falle leichter gehen...
Edit: Liest du wirklich mit ofstream ein??? (ich denke wenn dann ifstream)
-
Ok ^^ kannst du mir dafür mal nen Beispiel code geben

-
1. ich glaube du liest die datei mit "ifstream" ein.
2. da wird dir nichts anderes übrigbleiben, als die datei komplett einzulesen und dann an der bestimmten stelle etwas zu verändern und wieder hineinzuschreiben. anders gehts imo nicht.
du kannst aber auch wie folgt machen (dann brauchst du aber die zeichennummer und nicht die zeilennummer):std::ofstream out("datei.txt",std::ios_base::app); out.seekp(123/*zeichennummer*/); out<<"foo";
-
Mit StringList
TStringList* tmp=new TStringList; //TStringList erzeugen String str="neuer Wert"; int zeile; tmp->LoadFromFile("datei.html"); //aus Datei laden tmp->Strings[zeile]=str; delete tmp;"neuer Wert" setzt sich zusammen aus "<Word> <Word> Wert <Word> <Word>" wenn du verstehst was ich meine...
@Lars warum gibst du "foo" aus?????
-
geht zwar auch, aber dauernd die vcl für kleine probleme zu bemühen find ich nicht gut.
-
Lars darf ich dich darauf aufmerksam machen, dass wir uns im VCL-Forum befinden?!
-
ja aber wir schreiben doch c++, oder? aber ich denke, dass es sinnlos ist, jetzt solche grundsatzdiskussionen zu führen. thomas_W kann ja selbst entscheiden, welche variante er anwenden wird.
-
ok ich machs so :
datei einlesen => z. XYZ jedes wort einzeln abspeichern => in zeile XYZ der datei Wörter in richtiger reihenfolge einfügen => datei abspeichern
fertig...
aah ich seh grade rich hat es auch so ähnlich hingeschrieben
-
"neuer Wert" setzt sich zusammen aus "<Word> <Word> Wert <Word> <Word>" wenn du verstehst was ich meine...
Ähm sry aber so ganz weiß ich es dann doch nicht

-
er meint, dass du die n-te zeile durch einen string deiner wahl ersetzen sollst
-
Achso

Danke Euch beiden für die gute und schnelle Hilfe!