<?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[Teilstring-Suche Code]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich möchte in einem String einen Teilstring (pattern) suchen (den man eingibt) und dann die Position (des ersten Buchstabens des gesuchten pattern) ausgeben.</p>
<p>Ich weiss nicht welche Funktion ich dazu gebrauchen soll. habs schon mit find_first, find und compare versucht.was mache ich falsch??</p>
<p>vielen dank für jede hilfe<br />
stef</p>
<p>#include&lt;iostream&gt;<br />
#include&lt;cstring&gt;<br />
using namespace std;</p>
<p>int main() {<br />
const int max_N = 100;<br />
int N;<br />
char text[max_N];<br />
char pattern[max_N];</p>
<p>cout &lt;&lt; &quot;Bitte geben Sie hier Ihren Text ein: &quot;;<br />
cin.getline(text,max_N);</p>
<p>N = strlen(text);</p>
<p>cout &lt;&lt; &quot;Bitte geben Sie hier das gesuchte pattern ein: &quot;;<br />
cin &gt;&gt; pattern;</p>
<p>int pos = text.find(pattern,0);<br />
cout &lt;&lt; pos &lt;&lt; endl;</p>
<p>cout &lt;&lt; pattern &lt;&lt; &quot;gefunden an Stelle &quot; &lt;&lt; pos &lt;&lt; endl;</p>
<p>system(&quot;pause&quot;);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209230/teilstring-suche-code</link><generator>RSS for Node</generator><lastBuildDate>Mon, 12 Oct 2026 12:33:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209230.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Mar 2008 08:09:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Teilstring-Suche Code on Fri, 28 Mar 2008 08:09:13 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich möchte in einem String einen Teilstring (pattern) suchen (den man eingibt) und dann die Position (des ersten Buchstabens des gesuchten pattern) ausgeben.</p>
<p>Ich weiss nicht welche Funktion ich dazu gebrauchen soll. habs schon mit find_first, find und compare versucht.was mache ich falsch??</p>
<p>vielen dank für jede hilfe<br />
stef</p>
<p>#include&lt;iostream&gt;<br />
#include&lt;cstring&gt;<br />
using namespace std;</p>
<p>int main() {<br />
const int max_N = 100;<br />
int N;<br />
char text[max_N];<br />
char pattern[max_N];</p>
<p>cout &lt;&lt; &quot;Bitte geben Sie hier Ihren Text ein: &quot;;<br />
cin.getline(text,max_N);</p>
<p>N = strlen(text);</p>
<p>cout &lt;&lt; &quot;Bitte geben Sie hier das gesuchte pattern ein: &quot;;<br />
cin &gt;&gt; pattern;</p>
<p>int pos = text.find(pattern,0);<br />
cout &lt;&lt; pos &lt;&lt; endl;</p>
<p>cout &lt;&lt; pattern &lt;&lt; &quot;gefunden an Stelle &quot; &lt;&lt; pos &lt;&lt; endl;</p>
<p>system(&quot;pause&quot;);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481844</guid><dc:creator><![CDATA[swisscoder83]]></dc:creator><pubDate>Fri, 28 Mar 2008 08:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring-Suche Code on Fri, 28 Mar 2008 08:20:44 GMT]]></title><description><![CDATA[<p>ich denke mal das problem is folgendes, du verwendest char-arrays und auf die kann man find nicht anwenden, denn find kommt von std::string::find...nimm also lieber std::string anstatt den char-array. fals ich falsch liege, korrigiert mich bitte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481852</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 28 Mar 2008 08:20:44 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring-Suche Code on Fri, 28 Mar 2008 08:24:14 GMT]]></title><description><![CDATA[<p>vielen Dank für die schnelle Antwort! Also du meinst ich muss nur die beiden Variablen text und pattern als string definieren? hab ich das richtig verstanden?</p>
<p>string text[max_N], pattern[max_N]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481858</guid><dc:creator><![CDATA[swisscoder83]]></dc:creator><pubDate>Fri, 28 Mar 2008 08:24:14 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring-Suche Code on Fri, 28 Mar 2008 08:36:24 GMT]]></title><description><![CDATA[<p>also bei strings brauchst du die größe explizit nicht anzugegeben, weil string dynamisch sind, d.h. da passt shcon eine menge rein...</p>
<p>kannst gleich so anfangen</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;string&gt;

using namespace std;

int main()
{

int N;
string text;
string pattern;

cout &lt;&lt; &quot;Bitte geben Sie hier Ihren Text ein: &quot;;
getline(cin,text);

N = text.length();

cout &lt;&lt; &quot;Bitte geben Sie hier das gesuchte pattern ein: &quot;;
cin &gt;&gt; pattern;

int pos = text.find(pattern,0);
cout &lt;&lt; pos &lt;&lt; endl;

cout &lt;&lt; pattern &lt;&lt; &quot; gefunden an Stelle &quot; &lt;&lt; pos &lt;&lt; endl;

system(&quot;pause&quot;);
return 0;
}
</code></pre>
<p><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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481870</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 28 Mar 2008 08:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring-Suche Code on Fri, 28 Mar 2008 08:38:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;string&gt; 
using namespace std; 

int main()
{ 
    string text, pattern;
    cout &lt;&lt; &quot;Bitte geben Sie hier Ihren Text ein: &quot;; 
    getline(cin, text); 

    cout &lt;&lt; &quot;Bitte geben Sie hier das gesuchte pattern ein: &quot;;
    getline(cin, pattern);

    string::size_type pos = text.find(pattern, 0); 
    if(pos != string::npos)
        cout &lt;&lt; &quot;\&quot;&quot; pattern &lt;&lt; &quot;\&quot; gefunden an Stelle &quot; &lt;&lt; pos &lt;&lt; endl; 
    else
        cout &lt;&lt; &quot;\&quot;&quot; &lt;&lt; pattern &lt;&lt; &quot;\&quot; wurde nicht gefunden!&quot; &lt;&lt; endl;

    cin.clear();
    cin.ignore();
    cin.get();
    return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1481873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481873</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Fri, 28 Mar 2008 08:38:36 GMT</pubDate></item><item><title><![CDATA[Reply to Teilstring-Suche Code on Fri, 28 Mar 2008 08:41:31 GMT]]></title><description><![CDATA[<p>ihr habt meinen morgen gerettet...</p>
<p>liebs grüessli aus der schweiz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1481879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1481879</guid><dc:creator><![CDATA[swisscoder83]]></dc:creator><pubDate>Fri, 28 Mar 2008 08:41:31 GMT</pubDate></item></channel></rss>