<?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[txt Datei als &amp;quot;Template&amp;quot;]]></title><description><![CDATA[<p>Hallo erstmal,<br />
und vorab ich bin neu bei C++ und hab über Google etc. leider nichts brauchbares für mein Problem gefunden, aber zum Thema.</p>
<p>ich habe eine txt-Datei erstellt in der HTML-Code drin steht. Außerdem sind im HTML Code Worte die mir als Platzhalter dienen sollen. Ich möchte nun die txt datei einlesen und jeden Platzhalter duch einen String ersetzen den der Benutzer selbst eingeben kann. Zum Schluss soll dann der komplette Text (mit geänderten Platzhaltern) wieder ausgegeben werden.<br />
Ich weiß nur nicht wie ich die mit ifstream eingelesene Datei bearbeiten kann. Die Ausgabe muss dann wahrscheinlich mit ofstream erfolgen?? Ist das irgendwie mit sog. Zeigern zu lösen?? Wie gesagt ich bin neu und kenne mich noch nicht so gut aus</p>
<p>danke für jede Hilfestellung<br />
LG -Allan-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205593/txt-datei-als-quot-template-quot</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 06:29:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205593.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 Feb 2008 19:24:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Fri, 15 Feb 2008 19:24:25 GMT]]></title><description><![CDATA[<p>Hallo erstmal,<br />
und vorab ich bin neu bei C++ und hab über Google etc. leider nichts brauchbares für mein Problem gefunden, aber zum Thema.</p>
<p>ich habe eine txt-Datei erstellt in der HTML-Code drin steht. Außerdem sind im HTML Code Worte die mir als Platzhalter dienen sollen. Ich möchte nun die txt datei einlesen und jeden Platzhalter duch einen String ersetzen den der Benutzer selbst eingeben kann. Zum Schluss soll dann der komplette Text (mit geänderten Platzhaltern) wieder ausgegeben werden.<br />
Ich weiß nur nicht wie ich die mit ifstream eingelesene Datei bearbeiten kann. Die Ausgabe muss dann wahrscheinlich mit ofstream erfolgen?? Ist das irgendwie mit sog. Zeigern zu lösen?? Wie gesagt ich bin neu und kenne mich noch nicht so gut aus</p>
<p>danke für jede Hilfestellung<br />
LG -Allan-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456762</guid><dc:creator><![CDATA[-Allan-]]></dc:creator><pubDate>Fri, 15 Feb 2008 19:24:25 GMT</pubDate></item><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Fri, 15 Feb 2008 19:36:07 GMT]]></title><description><![CDATA[<p>Kann ein Platzhalter nur in einer Zeile stehen oder ist auch möglich:<br />
PLATZ<br />
HALTER</p>
<p>? Sonst einfach Zeile für Zeile einlesen( std::string string; std::getline(file_stream, string) ) und dann mit find (string.find(&quot;PLATZHALTER&quot;)) den String suchen. Rauslöschen und neuen einfügen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456774</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 15 Feb 2008 19:36:07 GMT</pubDate></item><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Fri, 15 Feb 2008 19:41:01 GMT]]></title><description><![CDATA[<p>Die Platzhalter stehen immer in einer Zeile (nur ein Wort) also sollte es so gehen.<br />
Wie lösch ich den Platzhalter raus und füg den neuen ein??</p>
<p>danke für deine antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456777</guid><dc:creator><![CDATA[-Allan-]]></dc:creator><pubDate>Fri, 15 Feb 2008 19:41:01 GMT</pubDate></item><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Fri, 15 Feb 2008 20:04:19 GMT]]></title><description><![CDATA[<p>Die std::string-Klasse hat auch eine <a href="http://www.cppreference.com/cppstring/replace.html" rel="nofollow">replace</a>-Funktion.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1456815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456815</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 15 Feb 2008 20:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Sat, 16 Feb 2008 03:33:42 GMT]]></title><description><![CDATA[<p>es gibt auch die boost::string lib. da gibts auch string::replace. Da kannst du dann direkt sowas machen:</p>
<pre><code class="language-cpp">string inhalt;
// inhalt füllen

replace(inhalt, &quot;platzhalter&quot;, &quot;der wert deiner variablen&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1456984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1456984</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sat, 16 Feb 2008 03:33:42 GMT</pubDate></item><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Sat, 16 Feb 2008 14:16:22 GMT]]></title><description><![CDATA[<p>ich denke ich habs jetzt gefunden.<br />
THX Badestrand für den link zur replace funktion.<br />
Wenn man eure beiden ideen kombiniert geht es wie es in nem Forum stand:</p>
<pre><code class="language-cpp">string input;
string ersetzen;

ifstream in(&quot;Testdatei.txt&quot;);
in&gt;&gt;input;
cin&gt;&gt;ersetzen;
input.replace(input.find(&quot;Platzhalter&quot;),länge des Platzhalters,ersetzen);
ofstream out(&quot;Testdateiout.txt&quot;);
out&lt;&lt;input;
</code></pre>
<p>muss ich eig. dann noch out.close() und in.close() angeben??<br />
Hoffe so funktionierts jetzt. Gleich ma ausprobieren<br />
Danke soweit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457116</guid><dc:creator><![CDATA[-Allan-]]></dc:creator><pubDate>Sat, 16 Feb 2008 14:16:22 GMT</pubDate></item><item><title><![CDATA[Reply to txt Datei als &amp;quot;Template&amp;quot; on Sat, 16 Feb 2008 15:08:59 GMT]]></title><description><![CDATA[<p>-Allan- schrieb:</p>
<blockquote>
<p>muss ich eig. dann noch out.close() und in.close() angeben??</p>
</blockquote>
<p>nein, das machen ihre destruktoren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457143</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sat, 16 Feb 2008 15:08:59 GMT</pubDate></item></channel></rss>