<?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[Mehrere Zahlen aus char-array]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Programmierproblem:</p>
<p>Ich soll aus einem Char-array mit ca 250 zeichen alles Zahlen ausgeben. In diesem Array ist ein String gespeichert. Wie mache ich das effizient??</p>
<p>gruß</p>
<p>JonnyC++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/246288/mehrere-zahlen-aus-char-array</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 04:35:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/246288.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Jul 2009 18:15:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sat, 25 Jul 2009 18:15:12 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Programmierproblem:</p>
<p>Ich soll aus einem Char-array mit ca 250 zeichen alles Zahlen ausgeben. In diesem Array ist ein String gespeichert. Wie mache ich das effizient??</p>
<p>gruß</p>
<p>JonnyC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749565</guid><dc:creator><![CDATA[JonnyC++]]></dc:creator><pubDate>Sat, 25 Jul 2009 18:15:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sat, 25 Jul 2009 18:54:01 GMT]]></title><description><![CDATA[<p>Hi,<br />
geh jedes Zeichen durch und prüfe, ob es der Beginn einer Zahl ist - wenn ja, einfach umwandeln und dann weiter machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749575</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749575</guid><dc:creator><![CDATA[Umwandl0r]]></dc:creator><pubDate>Sat, 25 Jul 2009 18:54:01 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sat, 25 Jul 2009 18:56:37 GMT]]></title><description><![CDATA[<p>dazu kann man die funktionen aus der ctype.h nutzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749577</guid><dc:creator><![CDATA[player4245]]></dc:creator><pubDate>Sat, 25 Jul 2009 18:56:37 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sat, 25 Jul 2009 23:00:16 GMT]]></title><description><![CDATA[<p>JonnyC++ schrieb:</p>
<blockquote>
<p>Ich soll aus einem Char-array mit ca 250 zeichen alles Zahlen ausgeben. In diesem Array ist ein String gespeichert.</p>
</blockquote>
<p>Kannst du das etwas genauer formulieren?</p>
<p>Willst du die ASCII-Zahlenwerte? Repräsentiert der String Zahlen? Sind diese einstellig/mehrstellig, kommen noch andere Zeichen ausser Zahlen vor? Oder...?</p>
<p>player4245 schrieb:</p>
<blockquote>
<p>dazu kann man die funktionen aus der ctype.h nutzen</p>
</blockquote>
<p>Wenn schon <code>&lt;cctype&gt;</code> , aber auch da eher <code>&lt;locale&gt;</code> (sofern das wirklich das Problem ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749648</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 25 Jul 2009 23:00:16 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 09:34:55 GMT]]></title><description><![CDATA[<p>ein beispiel inhalt wäre : Ein Supermarkt mit 13 Mitarbeitern hat hat pro Monat einen Verlust von -100 euro.</p>
<p>Wenn ich doch jedes zeichen durchgehe dann wird das minus ja auch als zeichen genommen gibt das keine probleme??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749704</guid><dc:creator><![CDATA[JonnyC++]]></dc:creator><pubDate>Sun, 26 Jul 2009 09:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 09:46:19 GMT]]></title><description><![CDATA[<p>Wenn du das '-' Zeichen auch als den Beginn einer Zahl definierst, dann gibt es auch keine Probleme. Lass dir die Arbeit ein bisschen erleichtern: Nimm zum Umwandeln <em>strtol</em>, oder wenn du Kommawerte hast <em>strtod</em>. Der zweite Parameter dieser Funktionen liefert dir die Position im String, an der du mit der Suche nach Zahlen weiter machst(oder das Ende des String).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749709</guid><dc:creator><![CDATA[Umwandl0r]]></dc:creator><pubDate>Sun, 26 Jul 2009 09:46:19 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 10:01:46 GMT]]></title><description><![CDATA[<p>Umwandl0r schrieb:</p>
<blockquote>
<p>Lass dir die Arbeit ein bisschen erleichtern: Nimm zum Umwandeln <em>strtol</em>, oder wenn du Kommawerte hast <em>strtod</em>.</p>
</blockquote>
<p>Oh!Oh! C!!! Ich halt mir schon mal die Ohren zu ... <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749712</guid><dc:creator><![CDATA[Mitleid]]></dc:creator><pubDate>Sun, 26 Jul 2009 10:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 10:08:15 GMT]]></title><description><![CDATA[<p>Mitleid schrieb:</p>
<blockquote>
<p>Umwandl0r schrieb:</p>
<blockquote>
<p>Lass dir die Arbeit ein bisschen erleichtern: Nimm zum Umwandeln <em>strtol</em>, oder wenn du Kommawerte hast <em>strtod</em>.</p>
</blockquote>
<p>Oh!Oh! C!!! Ich halt mir schon mal die Ohren zu ... <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="😃"
    /></p>
</blockquote>
<p>Ja ne, is schon klar, wa.<br />
Man ja auch als C++ Superheroe nen stringstream nehmen.<br />
<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/1749713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749713</guid><dc:creator><![CDATA[Umwandlor]]></dc:creator><pubDate>Sun, 26 Jul 2009 10:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 11:26:57 GMT]]></title><description><![CDATA[<p>also es haut noch nicht ganz hin.</p>
<p>ich dachte mir zuerst diesen text zu durchsuchen und nur die zahlen herauszunehmen und in ein feld voller chararrays zu kopieren;</p>
<p>danach dieses chararray nehmen und dann mit atoi() in int-werte oder float werte zu casten.</p>
<p>gibt es eine funktion die folgendes macht : &quot;blahh blahh ... -2425535 ... blah blahh ... 2222292 ... +23315&quot;</p>
<p>-&gt; &quot;-2425535&quot; , &quot;2222292&quot; , &quot;+23315&quot; als char-array. und dann mit atoi() als werte</p>
<p>weil bei isalpha() hab ich probleme mit dem minus. keine ahnung wie ichs damit machen soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749742</guid><dc:creator><![CDATA[JonnyC++]]></dc:creator><pubDate>Sun, 26 Jul 2009 11:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 11:41:25 GMT]]></title><description><![CDATA[<p>isalpha() ist für buchstaben.<br />
Ich hab gerade mal um zu sehen ob ich das hinkriegen würde was programmiert was auch funktioniert hat. Da ichs ja eh schon geschrieben habe stelle ich es mal rein.</p>
<pre><code class="language-cpp">#include &lt;ctype.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;

void parseStr(char *str)
{
  char *p=str;

  while (*p!=0)
  {
    if (isdigit(*p) || (*p=='-' &amp;&amp; isdigit(*(p+1))))
    {
      printf(&quot;%d &quot;, strtol(p, &amp;p, 10));
    }
    p++;
  }
}

int main()
{
  char str[]=&quot;Im Supermarkt kauften wir 7 Aepfel und 3 Orangen, wir bekamen -40 Cent zurück&quot;;

  parseStr(str);
  return 0;
}
</code></pre>
<p>das ist jetzt zwar C aber man kann es ja auch in C++ umsetzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749751</guid><dc:creator><![CDATA[player4245]]></dc:creator><pubDate>Sun, 26 Jul 2009 11:41:25 GMT</pubDate></item><item><title><![CDATA[Reply to Mehrere Zahlen aus char-array on Sun, 26 Jul 2009 14:05:28 GMT]]></title><description><![CDATA[<p>danke das hat funktioniert : )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1749826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1749826</guid><dc:creator><![CDATA[JonnyC++]]></dc:creator><pubDate>Sun, 26 Jul 2009 14:05:28 GMT</pubDate></item></channel></rss>