<?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[in Datei schreiben]]></title><description><![CDATA[<p>Hi,</p>
<p>mein Programm muss eine Datei öffnen und dann ein paar Buchstaben in dieser Datei ersetzen und hinzufügen. Leider befindet sich der zu editierende Teil in der Mitte der Datei und ist nicht genau so lang wie der Text der rein muss.<br />
Mit welcher Funktion kann ich das am besten verwirklichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/167433/in-datei-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 23:38:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167433.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Dec 2006 09:09:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 09:09:12 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>mein Programm muss eine Datei öffnen und dann ein paar Buchstaben in dieser Datei ersetzen und hinzufügen. Leider befindet sich der zu editierende Teil in der Mitte der Datei und ist nicht genau so lang wie der Text der rein muss.<br />
Mit welcher Funktion kann ich das am besten verwirklichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189924</guid><dc:creator><![CDATA[KingV1k]]></dc:creator><pubDate>Mon, 11 Dec 2006 09:09:12 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 09:14:20 GMT]]></title><description><![CDATA[<p>Direkt: Gar nicht</p>
<p>Indirekt: komplette Datei in einen vector&lt;&gt; oder string einlesen, Zeichen ersetzen/austauschen/... und schließlich wieder komplett zurückschreiben. (eine gute Idee ist es, die Datei einmal einzulesen und zu schreiben und zwischendurch NUR auf der Datenkopie im Speicher zu arbeiten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189925</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 11 Dec 2006 09:14:20 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 09:21:09 GMT]]></title><description><![CDATA[<p>achso. ich dachte es zuerst so:<br />
- String in Datei suchen<br />
- Cursor speichern<br />
- String bearbeiten<br />
- neuen Cursor setzen<br />
- String ersetzen</p>
<p>würde es so nicht gehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189929</guid><dc:creator><![CDATA[KingV1k]]></dc:creator><pubDate>Mon, 11 Dec 2006 09:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 09:24:39 GMT]]></title><description><![CDATA[<p>soviel ich weis kann man keine daten in der mitte des daten streams einfügen.. nur am ende anfügen... also komplette daten einlesen editien und wieder zurückschrreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189931</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 11 Dec 2006 09:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 09:37:52 GMT]]></title><description><![CDATA[<p>KingV1k schrieb:</p>
<blockquote>
<p>achso. ich dachte es zuerst so:<br />
- String in Datei suchen<br />
- Cursor speichern<br />
- String bearbeiten<br />
- neuen Cursor setzen<br />
- String ersetzen</p>
<p>würde es so nicht gehen?</p>
</blockquote>
<p>Ja, möglicherweise, ist aber aufwendiger. Die Daten stehen sequentiell in der Datei, also müsstest du alles hinter der Einfügeposition zwischenspeichern und hinter dem ersetzten Abschnitt neu schreiben.</p>
<p>(kannst du auch erklären, wozu du das ganze brauchst? Möglicherweise können wir dir da einen besseren Ansatz empfehlen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189940</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 11 Dec 2006 09:37:52 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 10:01:11 GMT]]></title><description><![CDATA[<p>Ja. ich habe in dieser Datei eine Variable. Und diese Variable muss ich durch eine IP-Adresse ersetzen. Und habt ihr ein anderen Ansatz dafür?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189955</guid><dc:creator><![CDATA[KingV1k]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:01:11 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 10:03:32 GMT]]></title><description><![CDATA[<p>KingV1k schrieb:</p>
<blockquote>
<p>Ja. ich habe in dieser Datei eine Variable. Und diese Variable muss ich durch eine IP-Adresse ersetzen.</p>
</blockquote>
<p>Geht das auch etwas ausführlicher?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189957</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:03:32 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 10:15:17 GMT]]></title><description><![CDATA[<p>Ich habe ein Programm welches anhand mehrerer Dateien ein Zugriff auf ein Server startet. Dieses Programm benutzt Text-Dateien um die Adresse zu bekommen. Jetzt schreibe ich ein Programm, welches diese Dateien editiert. Diese Dateien können eine von zwei Variablen besitzen. Eine heißt z.B. ServerName. Das war die Erklärung für den Teil, welches die Funktion erfüllen muss. War das genau genug? Was musst du noch wissen?</p>
<p>(Mein Programm soll Altiris mit BartPE verbinden, falls es dir was sagt)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189967</guid><dc:creator><![CDATA[KingV1k]]></dc:creator><pubDate>Mon, 11 Dec 2006 10:15:17 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 12:24:54 GMT]]></title><description><![CDATA[<p>scheint dann ne recht kleine datei zu sein. da du hier nicht mit zig megabyte rumjonglieren musst, erscheint mir das komplette einlesen der datei am sinnvollsten und einfachsten.</p>
<p>du wirst die in deinem editor ja eh wenigstens einmal komplett einlesen müssen. dann kannst du die eingelesenen daten auch einfach ändern und komplett zurückschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190059</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Mon, 11 Dec 2006 12:24:54 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 12:48:14 GMT]]></title><description><![CDATA[<p>Ich habe jetzt echt keine Idee wie ich das machen soll. wenn ich die Datei in einen String einlese, dann werden die Zeilenumbrüche gelöscht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190078</guid><dc:creator><![CDATA[KingV1k]]></dc:creator><pubDate>Mon, 11 Dec 2006 12:48:14 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 12:53:32 GMT]]></title><description><![CDATA[<p>Du kannst getline() verwenden, um eine komplette Textzeile einzulesen - und nach der Anpassung kannst du nach jeder Zeile ein '\n' mit ausgeben, da hast du deine Zeilenumbrüche zurück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190082</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 11 Dec 2006 12:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 13:39:01 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>aus irgendeinem Grund kann ich eine beschriebene Datei nicht mehrmals öffnen und beschreiben. Wisst ihr woran es liegt? Ich schließe die Datei auch richtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190108</guid><dc:creator><![CDATA[KingV1k]]></dc:creator><pubDate>Mon, 11 Dec 2006 13:39:01 GMT</pubDate></item><item><title><![CDATA[Reply to in Datei schreiben on Mon, 11 Dec 2006 13:40:36 GMT]]></title><description><![CDATA[<p>Code? Eventuell solltest du am Ende auch die Fehlerflags zurücksetzen (clear()), bevor du einen vorhandenen fstream wiederverwerten kannst.</p>
<p>(oder du verwendest seekg(), um wieder zum Dateianfang zurückzukehren)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1190109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1190109</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 11 Dec 2006 13:40:36 GMT</pubDate></item></channel></rss>