<?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[Bestimmte Wörter in einer Datei (mit nur einer  Zeile) ersetzen]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe einen Text &quot;Romeo and Juliet&quot; und soll dort ale Vorkommen des Wortes &quot;JULIET&quot; durch meinen Namen ersetzen (&quot;ANNE&quot;). Habe auch schon einen &quot;Lösungsansatz&quot; programmiert. Das Problem ist nun aber zsätzlich, das diese Datei nur aus einer Zeile besteht und er nach dem ersten auffinden von JULIET dann aufhört weiter zu suchen. Wie kann ich ihm sagen, dass er weiter suchen soll, bis alle &quot;JULIET&quot; Wörter ersetzt sind?</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    ifstream iStream(&quot;RomeoJuliet.txt&quot;);       
    ofstream tempStream(&quot;test.txt&quot;);
    string s;
    while (getline(iStream, s))  {
        while(s.find(&quot;JULIET&quot;, 0) &lt; s.length())     
	s.replace(s.find(&quot;JULIET&quot;, 0), s.length() - s.find(&quot;JULIET&quot;, 0), &quot;ANNE&quot;);
        tempStream &lt;&lt; s &lt;&lt; endl;
    }

    iStream.close();
    tempStream.close();	
}
</code></pre>
<p>Danke im Voraus für eure Hilfe.</p>
<p>Lg Anne</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270368/bestimmte-wörter-in-einer-datei-mit-nur-einer-zeile-ersetzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 09:30:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270368.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jul 2010 09:55:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bestimmte Wörter in einer Datei (mit nur einer  Zeile) ersetzen on Sun, 11 Jul 2010 09:55:25 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe einen Text &quot;Romeo and Juliet&quot; und soll dort ale Vorkommen des Wortes &quot;JULIET&quot; durch meinen Namen ersetzen (&quot;ANNE&quot;). Habe auch schon einen &quot;Lösungsansatz&quot; programmiert. Das Problem ist nun aber zsätzlich, das diese Datei nur aus einer Zeile besteht und er nach dem ersten auffinden von JULIET dann aufhört weiter zu suchen. Wie kann ich ihm sagen, dass er weiter suchen soll, bis alle &quot;JULIET&quot; Wörter ersetzt sind?</p>
<p>Hier mein Code:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    ifstream iStream(&quot;RomeoJuliet.txt&quot;);       
    ofstream tempStream(&quot;test.txt&quot;);
    string s;
    while (getline(iStream, s))  {
        while(s.find(&quot;JULIET&quot;, 0) &lt; s.length())     
	s.replace(s.find(&quot;JULIET&quot;, 0), s.length() - s.find(&quot;JULIET&quot;, 0), &quot;ANNE&quot;);
        tempStream &lt;&lt; s &lt;&lt; endl;
    }

    iStream.close();
    tempStream.close();	
}
</code></pre>
<p>Danke im Voraus für eure Hilfe.</p>
<p>Lg Anne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924548</guid><dc:creator><![CDATA[Luna1987]]></dc:creator><pubDate>Sun, 11 Jul 2010 09:55:25 GMT</pubDate></item><item><title><![CDATA[Reply to Bestimmte Wörter in einer Datei (mit nur einer  Zeile) ersetzen on Sun, 11 Jul 2010 10:15:21 GMT]]></title><description><![CDATA[<p>Dein 2. Parameter bei string.replace scheint falsch zu sein, dort muß die Anzahl der zu ersetzenden Zeichen hin, d.h. Länge von &quot;JULIET&quot;, also 6:</p>
<pre><code class="language-cpp">s.replace(s.find(&quot;JULIET&quot;, 0), 6, &quot;ANNE&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1924553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924553</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 11 Jul 2010 10:15:21 GMT</pubDate></item><item><title><![CDATA[Reply to Bestimmte Wörter in einer Datei (mit nur einer  Zeile) ersetzen on Sun, 11 Jul 2010 10:40:23 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">size_t ind = 0;
while( (ind = line.find( &quot;JULIET&quot;, ind )) != string::npos )
{
	line.replace( ind, 6, &quot;ANNE&quot; );
	ind += 4;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1924566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924566</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Sun, 11 Jul 2010 10:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Bestimmte Wörter in einer Datei (mit nur einer  Zeile) ersetzen on Sun, 11 Jul 2010 13:09:47 GMT]]></title><description><![CDATA[<p>Vielen Dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /><br />
Funktioniert nun.<br />
Lg Anne</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1924631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1924631</guid><dc:creator><![CDATA[Luna1987]]></dc:creator><pubDate>Sun, 11 Jul 2010 13:09:47 GMT</pubDate></item><item><title><![CDATA[Reply to Bestimmte Wörter in einer Datei (mit nur einer  Zeile) ersetzen on Tue, 09 Aug 2016 20:05:04 GMT]]></title><description><![CDATA[<p>Sehr geil. Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2505036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2505036</guid><dc:creator><![CDATA[raveydavey]]></dc:creator><pubDate>Tue, 09 Aug 2016 20:05:04 GMT</pubDate></item></channel></rss>