<?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[Zeichenkette ersetzen]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich wollte euch mal fragen wie ihr das hier lösen würdet:</p>
<p>Gegeben sind zwei Defines, z.B.</p>
<p>#define TEST asdf<br />
#define BLA fdsa</p>
<p>Diese beiden defines sollen in ein Array gespeichert werden.</p>
<p>Bis dahin sollte es ja eigentlich kein Problem geben.</p>
<p>Jetzt soll mein Programm eine Datei öffnen und überall, wo in dieser Datei TEST steht, soll er asdf dafür einsetzen und überall wo BLA steht soll nun fdsa hin.</p>
<p>Wie würdet ihr das machen? Hat jemand schonmal so was geschrieben und kann mir evtl. den Code zukommen lassen?</p>
<p>Bis bald</p>
<p>mycrypt</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206742/zeichenkette-ersetzen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 17:40:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206742.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Feb 2008 13:43:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeichenkette ersetzen on Thu, 28 Feb 2008 13:43:56 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich wollte euch mal fragen wie ihr das hier lösen würdet:</p>
<p>Gegeben sind zwei Defines, z.B.</p>
<p>#define TEST asdf<br />
#define BLA fdsa</p>
<p>Diese beiden defines sollen in ein Array gespeichert werden.</p>
<p>Bis dahin sollte es ja eigentlich kein Problem geben.</p>
<p>Jetzt soll mein Programm eine Datei öffnen und überall, wo in dieser Datei TEST steht, soll er asdf dafür einsetzen und überall wo BLA steht soll nun fdsa hin.</p>
<p>Wie würdet ihr das machen? Hat jemand schonmal so was geschrieben und kann mir evtl. den Code zukommen lassen?</p>
<p>Bis bald</p>
<p>mycrypt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1464750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464750</guid><dc:creator><![CDATA[mycrypt]]></dc:creator><pubDate>Thu, 28 Feb 2008 13:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ersetzen on Thu, 28 Feb 2008 13:55:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">/*
einlesen der datei in einen std::vector&lt;std::wstring&gt; ...
replace all &quot;TEXT&quot; by &quot;asdf&quot;
*/

Replace(strings, L&quot;TEXT&quot;, L&quot;asdf&quot;);

void Replace(std::vector&lt;std::wstring&gt; &amp;strings, std::wstring search, std::wstring replace)
{
    std::size_t pos = 0;
    for(unsigned int i=0; i&lt;strings.size(); ++i)
    {
        while((pos = strings[i].find(search)) &lt;= search.length())
            strings[i].replace(pos, search.length(), replace.c_str(), replace.length());
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1464760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1464760</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Thu, 28 Feb 2008 13:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ersetzen on Fri, 29 Feb 2008 11:46:51 GMT]]></title><description><![CDATA[<p>Das funktioniert nur teilweise.</p>
<p>Angenommen meine Datei hat folgenden inhalt:</p>
<p>der die das<br />
der der das<br />
die das der</p>
<p>Mein programm soll &quot;der&quot; mit &quot;test&quot; ersetzen, also mit deiner Hilfe:</p>
<p>Replace(vec, L&quot;der&quot;, L&quot;test&quot;);</p>
<p>Ausgabe ist dann allerdings nur:</p>
<p>test die das<br />
test der das<br />
die das der</p>
<p>Sprich, das Programm ersetzt das Wort nur, wenn es am Anfang nur nur einmal pro Zeile vorhanden ist.</p>
<p>Hat noch jemand ne Idee?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465327</guid><dc:creator><![CDATA[mycrypt]]></dc:creator><pubDate>Fri, 29 Feb 2008 11:46:51 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ersetzen on Fri, 29 Feb 2008 11:49:09 GMT]]></title><description><![CDATA[<p>Mach mal statt &quot;&lt;= search.length()&quot; lieber &quot;!= std::wstring::npos&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465329</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 29 Feb 2008 11:49:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ersetzen on Fri, 29 Feb 2008 11:52:54 GMT]]></title><description><![CDATA[<p>hier gibts eine korrekte replace_all funktion: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-155739.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-155739.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465335</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Fri, 29 Feb 2008 11:52:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette ersetzen on Fri, 29 Feb 2008 12:01:36 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Mach mal statt &quot;&lt;= search.length()&quot; lieber &quot;!= std::wstring::npos&quot;</p>
</blockquote>
<p>danke damit läufts perfekt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1465340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1465340</guid><dc:creator><![CDATA[mycrypt]]></dc:creator><pubDate>Fri, 29 Feb 2008 12:01:36 GMT</pubDate></item></channel></rss>