<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[HTML Datei lesen und verändern]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte gerne eine (ziemlich große) HTML-Datei mit C++ laden, einzelne Stellen im Code suchen, und dann diese Stellen verändern, bzw. etwas daran hinzufügen.</p>
<p>Leider habe ich überhaupt keine Vorstellung wie ich das mittels fstream realisieren soll, oder verwendet man hier überhaupt eine andere Funktion.</p>
<p>Ich hoffe ihr könnt mir Anregungen geben und Informationen wo ich tiefer nach einer Lösung suchen soll.</p>
<p>mit freundlichen Grüßen<br />
Daniel Lang</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130943/html-datei-lesen-und-verändern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 22:23:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130943.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Dec 2005 11:02:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 11:02:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich möchte gerne eine (ziemlich große) HTML-Datei mit C++ laden, einzelne Stellen im Code suchen, und dann diese Stellen verändern, bzw. etwas daran hinzufügen.</p>
<p>Leider habe ich überhaupt keine Vorstellung wie ich das mittels fstream realisieren soll, oder verwendet man hier überhaupt eine andere Funktion.</p>
<p>Ich hoffe ihr könnt mir Anregungen geben und Informationen wo ich tiefer nach einer Lösung suchen soll.</p>
<p>mit freundlichen Grüßen<br />
Daniel Lang</p>
]]></description><link>https://www.c-plusplus.net/forum/post/951994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/951994</guid><dc:creator><![CDATA[Fireface]]></dc:creator><pubDate>Thu, 29 Dec 2005 11:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 11:10:07 GMT]]></title><description><![CDATA[<p>Es kommt darauf an. Willst du aufbereitetes Wissen über die HTML-Struktur (z.B. welchen Wert hat das Attribut length?) ? Dann brauchst du einen Parser. Weil es eine große Datei ist eine Baumstruktur zu speicherintensiv. Bleibt noch soetwas wie SAX oder Ähnliches.<br />
Willst du nur einzelne, gleichgeformte Stellen finden (z.B. die Adresse eines Links, also &lt;a ... href=&quot;dashierwillich&quot; ... &gt;) dann kannst du das gut mit fstream machen. EInfach die Zeichen durchiterieren, nach &lt;a, href=, &quot;, &quot; und &gt; suchen. Nur den Zeichensatz hast du dann nicht.<br />
Deswegen meine Empfehlung: Such dir einen Parser, ich habe gehört, libxml2 soll auch HTML parsen können (oder nur XHTML?)<br />
geloescht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952003</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952003</guid><dc:creator><![CDATA[geloescht]]></dc:creator><pubDate>Thu, 29 Dec 2005 11:10:07 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 12:48:10 GMT]]></title><description><![CDATA[<p>Ich sollte also am besten nach einem HTML-Parser für C++ Ausschau halten.<br />
Aber was genau ist so ein Parser???</p>
<p>Wie kann ich dann etwas suchen, bzw. verändern/hinzufügen.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952068</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952068</guid><dc:creator><![CDATA[Fireface]]></dc:creator><pubDate>Thu, 29 Dec 2005 12:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 12:57:33 GMT]]></title><description><![CDATA[<p>Ein HTML-Parser bereitet eine HTML-Datei für dein Programm so aus, dass du sie schöner verwenden kannst. Er macht aus der Textwüste, die eine HTML-Datei ja ist, eine für dein Programm verständliche Representation.<br />
<a href="http://de.wikipedia.org/wiki/Parser" rel="nofollow">http://de.wikipedia.org/wiki/Parser</a><br />
geloescht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952075</guid><dc:creator><![CDATA[geloescht]]></dc:creator><pubDate>Thu, 29 Dec 2005 12:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 14:09:05 GMT]]></title><description><![CDATA[<p>Vielen Dank,<br />
jetzt verstehe ich ziemlich was ein Parser ist und das diese Teile ne tolle Sache sind,</p>
<p>Weiß jemand vielleicht noch ein Beispiel für einen guten, brauchbaren HTML-Parser?</p>
<p>mit freundlichen Grüßen<br />
Daniel Lang</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952122</guid><dc:creator><![CDATA[Fireface]]></dc:creator><pubDate>Thu, 29 Dec 2005 14:09:05 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 14:24:31 GMT]]></title><description><![CDATA[<p>Hier ist ein Code, wie du so eine Dartei öffnest!!<br />
// Daten einlesen<br />
#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{</p>
<p>ifstream dat_ein;<br />
string dateiname = (&quot;datei.html&quot;);</p>
<p>dat_ein.open(dateiname.c_str(), ios_base::in); //Öffnen der &quot;datei.html&quot;</p>
<p>if(!dat_ein) // Datei wurde nicht gefunden<br />
{<br />
cout &lt;&lt; &quot;Datei wurde nicht gefunden!\n&quot;;</p>
<p>return -1;<br />
}</p>
<p>char zeichen;<br />
while (!dat_ein.eof())<br />
{<br />
dat_ein.get(zeichen);<br />
cout &lt;&lt; zeichen;<br />
}</p>
<p>return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952137</guid><dc:creator><![CDATA[Moneyman]]></dc:creator><pubDate>Thu, 29 Dec 2005 14:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 16:25:08 GMT]]></title><description><![CDATA[<p>Das Problem war nicht das öffnen von solchen Dateien, sondern die Frage wie ich solche Dateien bearbeiten soll. Dabei habe ich festgestellt dass ein Parser das ideale Hilfsmittel ist.</p>
<p>Jetz bin ich auf der Suche nach einem HTML-Parser geschrieben in C++...???</p>
<p>mit freundlichen Grüßen<br />
Daniel Lang</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952240</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952240</guid><dc:creator><![CDATA[Fireface]]></dc:creator><pubDate>Thu, 29 Dec 2005 16:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to HTML Datei lesen und verändern on Thu, 29 Dec 2005 19:50:53 GMT]]></title><description><![CDATA[<p>Ja also wenn du mit der datei arbeiten möchtest, gibt es die Möglichkeit den inhalt in eine Variable zu speichern. Hier einmal der Code:</p>
<p>ifstream fin(&quot;datei.html&quot;);<br />
fin &gt;&gt; d; // Inhalt in einer Variablen &quot;d&quot; gespeichert</p>
<p>//zurückschreiben am Programmende:<br />
ofstream fout(&quot;data.html&quot;);<br />
fout &lt;&lt; d;<br />
//jetzt steht der (womöglich geänderte) Wert deiner Variablen in der Datei</p>
<p>Wenn du was darin speichern möchtest ist hier nochmal ein code:</p>
<p>// Speichern<br />
ofstream dat_aus;<br />
string dateiname;<br />
dateiname = &quot;datei.html&quot;;</p>
<p>dat_aus.open(dateiname.c_str(), ios_base::out | ios_base::app);</p>
<p>if(!dat_aus)<br />
{<br />
cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;<br />
cout &lt;&lt; endl;<br />
return -1;<br />
}</p>
<p>// Verschiedene Daten zum Testen in die Datei schreiben<br />
string text = &quot;Hier kannste einen text schreiben, der gespeichert werden soll&quot;;<br />
double Nummer = 360; // Dies sind nur beispiele! du kannst auch ne variable angeben</p>
<p>dat_aus &lt;&lt; text;<br />
dat_aus &lt;&lt; Nummer &lt;&lt; &quot;\n&quot;;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/952393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/952393</guid><dc:creator><![CDATA[Moneyman]]></dc:creator><pubDate>Thu, 29 Dec 2005 19:50:53 GMT</pubDate></item></channel></rss>