<?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 suchen + ersetzen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Zeichenkette in einem Array suchen und dann gegen eine neue ersetzen.<br />
Für einzelne Zeichen habe ich das mit dem Programm unten gelöst, was müsste ich ändern, damit das auch für Zeichenketten funktioniert?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
int main ( )
{
   string str = &quot;12345acbderf&quot;; 
  int test = str.length();  
  cout &lt;&lt; str.length()&lt;&lt; endl;  
  int j = 0;
  int i = 0;
  char array [ test  ];
   for (i = 0; i &lt; test; i++ )
   {      
      if ( str[i] != '\0' )
      {
         array [ j ] = str [ i ];        
         cout &lt;&lt; &quot;\n0000000000  &quot; &lt;&lt; array [ j ] &lt;&lt; endl;          
         j++;
      }

}
        system(&quot;pause&quot;); 

  for (int x=0; x&lt; test; x++)
    {
          if (str[x] == '1')
          {
              array[x] = '9'; 

            cout &lt;&lt; str[x] &lt;&lt; &quot;   &quot;  &lt;&lt; array[x] &lt;&lt; endl;

               for ( int i = 0; i &lt; test; i++)
               {
                   cout &lt;&lt;  array [ i ];
               }
          }
    }
    cout &lt;&lt; endl;
  system(&quot;Pause&quot;);
  return 0;
}
</code></pre>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270573/zeichenkette-suchen-ersetzen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 06:54:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270573.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jul 2010 18:08:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeichenkette suchen + ersetzen on Wed, 14 Jul 2010 18:08:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Zeichenkette in einem Array suchen und dann gegen eine neue ersetzen.<br />
Für einzelne Zeichen habe ich das mit dem Programm unten gelöst, was müsste ich ändern, damit das auch für Zeichenketten funktioniert?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;
int main ( )
{
   string str = &quot;12345acbderf&quot;; 
  int test = str.length();  
  cout &lt;&lt; str.length()&lt;&lt; endl;  
  int j = 0;
  int i = 0;
  char array [ test  ];
   for (i = 0; i &lt; test; i++ )
   {      
      if ( str[i] != '\0' )
      {
         array [ j ] = str [ i ];        
         cout &lt;&lt; &quot;\n0000000000  &quot; &lt;&lt; array [ j ] &lt;&lt; endl;          
         j++;
      }

}
        system(&quot;pause&quot;); 

  for (int x=0; x&lt; test; x++)
    {
          if (str[x] == '1')
          {
              array[x] = '9'; 

            cout &lt;&lt; str[x] &lt;&lt; &quot;   &quot;  &lt;&lt; array[x] &lt;&lt; endl;

               for ( int i = 0; i &lt; test; i++)
               {
                   cout &lt;&lt;  array [ i ];
               }
          }
    }
    cout &lt;&lt; endl;
  system(&quot;Pause&quot;);
  return 0;
}
</code></pre>
<p>Viele Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1926315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1926315</guid><dc:creator><![CDATA[Ike00]]></dc:creator><pubDate>Wed, 14 Jul 2010 18:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to Zeichenkette suchen + ersetzen on Wed, 14 Jul 2010 20:26:50 GMT]]></title><description><![CDATA[<p>Wenn du keine Motivation hast, einen eigenen Algorithmus zu entwickeln (das ist m.M.n. doch der eigentliche Spaß beim Programmieren!), dann schlage ich vor, gleich die Standardbibliothek zu benutzen. string bietet sowohl eine Methode <a href="http://www.cplusplus.com/reference/string/string/find/" rel="nofollow">find()</a> als auch eine Methode <a href="http://www.cplusplus.com/reference/string/string/replace/" rel="nofollow">replace()</a>. Wenn du beide kombinierst, dann hast du das was du willst. Das Beispiel bei der Beschreibung von find() demonstriert wie das geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1926358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1926358</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Jul 2010 20:26:50 GMT</pubDate></item></channel></rss>