<?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[string von datei einlesen u. ersetzen]]></title><description><![CDATA[<p>Morgen...</p>
<p>iss es möglich, dass ich ne datei öffne, über ne schleife nach einem bestimmten string oder char (dumme frage: was issen eigentlich der unterschied?) suche, diesen dann durch einen anderen ersetze und danach die datei unter dem gleichen namen wieder abspeicher?<br />
Ich habs schon probiert über ifstream unn ofstream, aber beim ofstream überschreibt er mir gleich den ganzen inhalt der datei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>Thanks im voraus...</p>
<p>EOF</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126017/string-von-datei-einlesen-u-ersetzen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 12:52:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126017.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Nov 2005 09:19:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string von datei einlesen u. ersetzen on Fri, 11 Nov 2005 09:19:35 GMT]]></title><description><![CDATA[<p>Morgen...</p>
<p>iss es möglich, dass ich ne datei öffne, über ne schleife nach einem bestimmten string oder char (dumme frage: was issen eigentlich der unterschied?) suche, diesen dann durch einen anderen ersetze und danach die datei unter dem gleichen namen wieder abspeicher?<br />
Ich habs schon probiert über ifstream unn ofstream, aber beim ofstream überschreibt er mir gleich den ganzen inhalt der datei <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>Thanks im voraus...</p>
<p>EOF</p>
]]></description><link>https://www.c-plusplus.net/forum/post/914679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/914679</guid><dc:creator><![CDATA[EOF]]></dc:creator><pubDate>Fri, 11 Nov 2005 09:19:35 GMT</pubDate></item><item><title><![CDATA[Reply to string von datei einlesen u. ersetzen on Fri, 11 Nov 2005 09:31:05 GMT]]></title><description><![CDATA[<p>Ein char ist ein einzelnes Zeichen, ein C-String ist ein Array von chars, ein std::string ist eine Klasse die intern einen C-String verwaltet, aber wesentlich komfortabler ist.</p>
<p>Für Befehle wie suchen (std::string::find) und ersetzen (std::string::replace) schaust du auf <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
<p>Wenn ich dich recht verstehe, dann willst du doch die Datei mit dem neuen Inhalt überschreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/914699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/914699</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Fri, 11 Nov 2005 09:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to string von datei einlesen u. ersetzen on Fri, 11 Nov 2005 09:33:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ein string ist eine Zeichenkette &quot;abcd12242453!&quot; und ein char nur ein einzelnes Zeichen.</p>
<p>Am besten ist du speicherst die komplette datei in einem string Array oder Vektor (vector&lt;string&gt; v1) und tauscht dein string aus und schreibst die datei neu.</p>
<pre><code class="language-cpp">ifstrem datei;
     string str1;
     Datei.open(&quot;c:\t.txt&quot;)
     if(datei)
     {
         while(getline(datei,str1)
         {
             v1.pushback(str1);
         }
     }
</code></pre>
<p>Auf den vektor kannst du mit v1[index] zugreifen. und ersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/914705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/914705</guid><dc:creator><![CDATA[SArkin]]></dc:creator><pubDate>Fri, 11 Nov 2005 09:33:45 GMT</pubDate></item><item><title><![CDATA[Reply to string von datei einlesen u. ersetzen on Fri, 11 Nov 2005 09:44:08 GMT]]></title><description><![CDATA[<p>Ja es iss so, dass in der datei lauter zahlen aber auch wörter drin stehen.<br />
Also z.B.</p>
<p>Shaper,Crate,0,1,0 dann kommt ein zahlenblock, dann wieder<br />
Shaper,Crate,0,1,1 usw.</p>
<p>Jetzt muss ich das aber ersetzen durch (die zahlen müssen bleiben)</p>
<p>Card,1,0<br />
Card,1,1 usw.</p>
<p>Das hab ich bisher immer mit dem wordpad über suchen &amp; ersetzen gemacht. Die datei muss halt wieder unter dem gleichen namen abgespeichert werden! Es iss halt sehr aufwendig (sind sehr viele dateien...und jede einzeln von hand umschreiben iss auch ätzend)<br />
Deshalb wollt ich das über ne routine machen, die mir die dateien nacheinander öffnet, die strings absucht, erstezt und wieder abspeichert..</p>
<p>Danke das mit dem replace hört sich nich schlecht an...guck glei mal nach und mach mich schlau</p>
]]></description><link>https://www.c-plusplus.net/forum/post/914724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/914724</guid><dc:creator><![CDATA[EOF]]></dc:creator><pubDate>Fri, 11 Nov 2005 09:44:08 GMT</pubDate></item></channel></rss>