<?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[CString auslesen]]></title><description><![CDATA[<p>HI LEute</p>
<p>Ich habe einen Cstring in dem mehrer Wörter drinnen stehen die duch Leerzeichen getrennt sind.</p>
<p>Frage: Wie kann ich die Wörter am besten einzeln Auslesen???</p>
<p>mfg Florian</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164699/cstring-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 01:50:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164699.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Nov 2006 16:57:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 16:57:51 GMT]]></title><description><![CDATA[<p>HI LEute</p>
<p>Ich habe einen Cstring in dem mehrer Wörter drinnen stehen die duch Leerzeichen getrennt sind.</p>
<p>Frage: Wie kann ich die Wörter am besten einzeln Auslesen???</p>
<p>mfg Florian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172598</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172598</guid><dc:creator><![CDATA[Plueschi]]></dc:creator><pubDate>Sat, 11 Nov 2006 16:57:51 GMT</pubDate></item><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 17:16:27 GMT]]></title><description><![CDATA[<p>das geht mit strtok</p>
<pre><code>CString sString = &quot;Lies mich aus&quot;;
	char *token;
	char szStep[2]	= &quot; &quot;;//gesuchte abschnitte Geht auch &quot; ;-.&quot; usw...
	char szSearch[5]	= &quot;mich&quot;;

	token = strtok( sString.GetBuffer(sString.GetLength()), szStep );	//Einzelner Abschnitt zwischen gesuchtem

	while( token != NULL )							//Durchlaufe Schleife solange was gefunden wird
	{
		if(strstr( token, szSearch ) != NULL)				//Ist im Abschnitt das gesuchte vorhanden
		MessageBox(token);

		token = strtok( NULL, szStep );					//hol dir den nächsten abschitt
	}
	delete token;
</code></pre>
<p>LowFly</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172608</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 11 Nov 2006 17:16:27 GMT</pubDate></item><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 17:17:13 GMT]]></title><description><![CDATA[<p>Da ginge z.B. so:</p>
<p>--</p>
<p>int pos1 = [Stringname].Find(&quot; &quot;,startpos);<br />
int pos2 = [Stringname].Find(&quot; &quot;,pos1);<br />
int iLaenge=pos2-pos1;</p>
<p>CString ausgabe = [Stringname].Mid(pos1 ,iLaenge);<br />
startpos=pos2;</p>
<p>--</p>
<p>Jetzt durchläufst du den String mit einer Schleife und fertig.<br />
Schönen Abend,</p>
<p>Michael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172613</guid><dc:creator><![CDATA[mhecker]]></dc:creator><pubDate>Sat, 11 Nov 2006 17:17:13 GMT</pubDate></item><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 17:39:09 GMT]]></title><description><![CDATA[<p>ähm der code wird so nie was finden</p>
<blockquote>
<p>int pos1 = [Stringname].Find(&quot; &quot;,startpos);<br />
int pos2 = [Stringname].Find(&quot; &quot;,pos1);<br />
int iLaenge=pos2-pos1;</p>
<p>CString ausgabe = [Stringname].Mid(pos1 ,iLaenge);<br />
startpos=pos2;</p>
</blockquote>
<p>da<br />
int pos2 = [Stringname].Find(&quot; &quot;,pos1);<br />
das selbe zurückgibt wie<br />
int pos1 = [Stringname].Find(&quot; &quot;,startpos);<br />
bzw ist startpos das gleiche wie pos1 &amp; pos2</p>
<p>das ist ne enlosschleife die du da produziert hast. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172632</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 11 Nov 2006 17:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 17:42:45 GMT]]></title><description><![CDATA[<p>In einem Programm von mir läuft es so. Die Positionen sind nicht idetisch, da der 2. Find ja erst ab der Position startet, wo der letzte geendet hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172640</guid><dc:creator><![CDATA[mhecker]]></dc:creator><pubDate>Sat, 11 Nov 2006 17:42:45 GMT</pubDate></item><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 17:56:53 GMT]]></title><description><![CDATA[<blockquote>
<p>In einem Programm von mir läuft es so</p>
</blockquote>
<p>dann test mal das was ich nach deiner beschreibung erstellt hab. einfach den code in dein Programm Kopieren, würde ich die schleife nicht mit sString.GetLength() beenden würde die schleife morgen noch laufen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<blockquote>
<p>CString sString = &quot;Lies mich aus&quot;;<br />
int startpos = 0;<br />
for(int nloop = 0; nloop&lt;=sString.GetLength();nloop++)<br />
{<br />
int pos1 = sString.Find(&quot; &quot;,startpos);<br />
int pos2 = sString.Find(&quot; &quot;,pos1);<br />
int iLaenge=pos2-pos1;</p>
<p>CString ausgabe = sString.Mid(pos1 ,iLaenge);<br />
startpos=pos2;<br />
MessageBox(ausgabe);</p>
<p>CString f;<br />
f.Format(&quot;%i&quot;,startpos);<br />
MessageBox(f);<br />
}</p>
</blockquote>
<p>der fehler ist das der code int pos2 = sString.Find(&quot; &quot;,pos1); auf der Position wo er den space &quot; &quot; gefunden hat wieder sucht und genau dort wieder was findet, endlos somit.</p>
<p>+1 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172648</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Sat, 11 Nov 2006 17:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to CString auslesen on Sat, 11 Nov 2006 18:08:44 GMT]]></title><description><![CDATA[<p>Sag doch gleich, dass ich das +=1 beim übertragen vergessen habe <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>
<p>Danke für den Hinweis!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1172661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1172661</guid><dc:creator><![CDATA[mhecker]]></dc:creator><pubDate>Sat, 11 Nov 2006 18:08:44 GMT</pubDate></item></channel></rss>