<?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[String Zerlegen]]></title><description><![CDATA[<p>In C kann ich ja etwas schon art &quot;vorzerlegen&quot; in den ich</p>
<p>int Var1;<br />
char Var2;<br />
cin &gt;&gt; Var1 &lt;&lt; Var2 &lt;&lt;...<br />
also z.B. aus 12-6... die integer rausziehen.</p>
<p>aber wie zerlege ich jetzt in einer winapi den string aus meiner edit box so das mir nur noch die float o. int zahlen bleiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197260/string-zerlegen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 22:33:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197260.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Nov 2007 15:05:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 15:05:11 GMT]]></title><description><![CDATA[<p>In C kann ich ja etwas schon art &quot;vorzerlegen&quot; in den ich</p>
<p>int Var1;<br />
char Var2;<br />
cin &gt;&gt; Var1 &lt;&lt; Var2 &lt;&lt;...<br />
also z.B. aus 12-6... die integer rausziehen.</p>
<p>aber wie zerlege ich jetzt in einer winapi den string aus meiner edit box so das mir nur noch die float o. int zahlen bleiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399821</guid><dc:creator><![CDATA[Schurke]]></dc:creator><pubDate>Thu, 08 Nov 2007 15:05:11 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 15:24:18 GMT]]></title><description><![CDATA[<p>Wie sieht der string der im EditControl steht aus?<br />
Hat dieser ein bestimmtes Format?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399834</guid><dc:creator><![CDATA[Der_Knob]]></dc:creator><pubDate>Thu, 08 Nov 2007 15:24:18 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 16:36:00 GMT]]></title><description><![CDATA[<p>int&lt;&gt;int ( &lt;&gt; als zeichen bei der eingabe <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 />
bsp:<br />
-100&lt;&gt;100</p>
<p>u. float x + float x + float</p>
<p>bsp:</p>
<p>3.2x+4.5x-6</p>
<p>^^ ( gemeint ist das zerlegen eines AnsiStrings aus einem TEdit objekt, um mal etwas genauer zu werden )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399880</guid><dc:creator><![CDATA[Schurke]]></dc:creator><pubDate>Thu, 08 Nov 2007 16:36:00 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 16:58:10 GMT]]></title><description><![CDATA[<p>also falls du weißt wie der string aussieht könntest du es mit sscanf machen.</p>
<pre><code class="language-cpp">int zahl1;
int zahl2;

sscanf (buffer,&quot;%s&lt;&gt;%d&quot;,&amp;zahl1,&amp;zahl2);
</code></pre>
<p>Davor natürlich buffer füllen.</p>
<p>Wenn du verschiedene mögliche Eingaben hast müsstest du erst entscheiden wie du den String aufteilst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399887</guid><dc:creator><![CDATA[Der_Knob]]></dc:creator><pubDate>Thu, 08 Nov 2007 16:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 17:31:33 GMT]]></title><description><![CDATA[<p>Hmm<br />
C++: char-Array von GetWindowTextLength anlegen und mit GetWindowText den Text holen. Dann einen std::ostringstream mit den Daten befüllen, char-Array wieder freigeben. Jetzt kannst du mit dem operator&gt;&gt; usw. wie bei std::cin die Daten auswerten.<br />
Oder du packst es in einen String und nimmst einfach find oder find_first_of usw ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399906</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 08 Nov 2007 17:31:33 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 18:39:32 GMT]]></title><description><![CDATA[<p>zu Knob,</p>
<p>würde er wenn ich %fx+%fx-%f schreibe auch noch die zahlen erknennen wenn ich schreibe 2x+3.2x+4</p>
<p>zu Evil,</p>
<p>Oo okay.. mein borland kennt nichtmal die klasse u. auch nicht die bibliothek die mir die msdn sagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399932</guid><dc:creator><![CDATA[Schurke]]></dc:creator><pubDate>Thu, 08 Nov 2007 18:39:32 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 20:07:59 GMT]]></title><description><![CDATA[<p>du meinst wegen dem + in dem einen und dem minus in dem anderen... das würde er nicht erkennen...</p>
<p>Versuch es vielleicht so:</p>
<pre><code class="language-cpp">char buf1[10];
	char buf2[10];

	int zahl1;
	int zahl2;
	int zahl3;

	sscanf (buffer,&quot;%fx%s%fx%s%f&quot;,&amp;zahl1,&amp;buf1,&amp;zahl2,&amp;buf2,&amp;zahl3);
</code></pre>
<p>ist zwar nicht elegant... sollte aber funktionieren. Habs allerdings nicht getestet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399994</guid><dc:creator><![CDATA[Der_Knob]]></dc:creator><pubDate>Thu, 08 Nov 2007 20:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Thu, 08 Nov 2007 21:10:29 GMT]]></title><description><![CDATA[<p>Ehm wenn der das nicht kennt ... dann solltest du deinen Compiler in die Tonne klatschen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Das ist der C++-Standard ...</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;windows.h&gt;

const std::size_t len(::GetWindowTextLength(hWnd) + 1);
TCHAR* string = new TCHAR[len];
::GetWindowText(hWnd, string, len);
std::basic_istringstream&lt;TCHAR&gt; ss(string);
delete [] string;

// Jetzt stehen deine Daten in ss. Kannst du (fast) so nutzen wie std::cin :)
double value1(0.0);
ss &gt;&gt; value1;
</code></pre>
<p>usw ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1400036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400036</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 08 Nov 2007 21:10:29 GMT</pubDate></item><item><title><![CDATA[Reply to String Zerlegen on Fri, 09 Nov 2007 20:53:03 GMT]]></title><description><![CDATA[<p>nagut war nen bisschen schlecht formuliert, die dokumentation des borlands kennt die nicht.</p>
<p>aber danke danke danke <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/1400579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1400579</guid><dc:creator><![CDATA[Schurke]]></dc:creator><pubDate>Fri, 09 Nov 2007 20:53:03 GMT</pubDate></item></channel></rss>