<?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 umwandeln]]></title><description><![CDATA[<p>Ich möchte gerne Strings die nur Zahlen enthalten in Int oder Double umwandeln. Wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/163600/string-umwandeln</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 02:51:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/163600.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 31 Oct 2006 11:37:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 11:37:30 GMT]]></title><description><![CDATA[<p>Ich möchte gerne Strings die nur Zahlen enthalten in Int oder Double umwandeln. Wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165239</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 31 Oct 2006 11:37:30 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 11:39:56 GMT]]></title><description><![CDATA[<p>such mal nach</p>
<p>int atoi(...)<br />
float atof(...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165241</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 31 Oct 2006 11:39:56 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 11:39:57 GMT]]></title><description><![CDATA[<p>std::stringstream (steht bestimmt was in der FAQ dazu) oder am einfachsten boost::lexical_cast benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165242</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 31 Oct 2006 11:39:57 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 11:40:49 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>such mal nach</p>
<p>int atoi(...)<br />
float atof(...)</p>
</blockquote>
<p>Wir sind hier ein C++ Forum, falls es dir noch nicht bekannt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165243</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 31 Oct 2006 11:40:49 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 11:55:50 GMT]]></title><description><![CDATA[<p>Wie geht das mit dem lexical_cast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165258</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 31 Oct 2006 11:55:50 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 13:01:15 GMT]]></title><description><![CDATA[<p>Ich hab mir mal eine Funktion augedacht,die einen String aus Zahlen in einen Integer verwandelt.</p>
<pre><code class="language-cpp">int StrToInt(char* str)
{
    int *a;
	int j = strlen(str);
	int i;
    a = new int[j];
    for(i = 0;i&lt;j;i++)
    {
        a[i] = (int)str[i];
        a[i] -= 48;
    }
    int Zehner = 1;
    int Zahl = 0;
    for(i = (j-1);i&gt;=0;i--)
    {
        Zahl += a[i]*Zehner;
        Zehner *= 10;
    }
	delete[] a;
    return Zahl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1165279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165279</guid><dc:creator><![CDATA[Tobi3000]]></dc:creator><pubDate>Tue, 31 Oct 2006 13:01:15 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 12:48:01 GMT]]></title><description><![CDATA[<p>Artchi schrieb:</p>
<blockquote>
<p>Wir sind hier ein C++ Forum, falls es dir noch nicht bekannt ist.</p>
</blockquote>
<p>Trotz dessen sind im C++ auch die C Funktionen vorhanden. Stringstream erscheint mir nicht immer der beste Partner für die Umwandlung zu sein.</p>
<p>Selbstverständlich gehört der Hinweis auf stringstreams hier herein (die man wirklich sehr schön einsetzen kann).</p>
<p>Nicht ganz passend zum Thema (aber ein wenig Hintergrundwissen) liefert das hier:</p>
<p><a href="http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=IntToString#Answ" rel="nofollow">http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&amp;faq=IntToString#Answ</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165299</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Tue, 31 Oct 2006 12:48:01 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 14:51:25 GMT]]></title><description><![CDATA[<p>becks21 schrieb:</p>
<blockquote>
<p>Wie geht das mit dem lexical_cast?</p>
</blockquote>
<p><a href="http://www.boost.org/libs/conversion/lexical_cast.htm" rel="nofollow">http://www.boost.org/libs/conversion/lexical_cast.htm</a></p>
<pre><code class="language-cpp">int zahl = boost::lexical_cast&lt;int&gt;(&quot;1234&quot;);
</code></pre>
<p>Falls mal was schief geht, am besten die Exception abfangen, die dann bestimmt auch einen hilfreichen Fehlertext zurück geben kann:</p>
<pre><code class="language-cpp">try
{
   int zahl = boost::lexical_cast&lt;int&gt;(&quot;1234&quot;);
}
catch(boost::bad_lexical_cast &amp;ex)
{
   std::cout &lt;&lt; ex.what() &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1165403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165403</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 31 Oct 2006 14:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 14:53:50 GMT]]></title><description><![CDATA[<blockquote>
<p>Trotz dessen sind im C++ auch die C Funktionen vorhanden.</p>
</blockquote>
<p>Ja, aber diese C-Funktionen sind nicht so mächtig. Was ist wenn in dem String doch mal ein Buchstabe drin ist? Wie weiß ich das es schief gegangen ist? Nämlich garnicht, ich bekomme 0 zurück. Sehr schwer zu unterscheiden, wenn der String auch &quot;0000&quot; sein könnte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165404</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 31 Oct 2006 14:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 15:32:03 GMT]]></title><description><![CDATA[<p>Wie wandele ich einen String in ein short um?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1165433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165433</guid><dc:creator><![CDATA[Jon Dahl]]></dc:creator><pubDate>Tue, 31 Oct 2006 15:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 15:41:06 GMT]]></title><description><![CDATA[<p>Auch nicht anders als einen String in ein int.</p>
<pre><code class="language-cpp">short zahl = boost::lexical_cast&lt;short&gt;(&quot;1234&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1165443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165443</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 31 Oct 2006 15:41:06 GMT</pubDate></item><item><title><![CDATA[Reply to String umwandeln on Tue, 31 Oct 2006 18:21:18 GMT]]></title><description><![CDATA[<p>Ja, aber dennoch gehören diese hier her. Die Streams kosten viel Zeit bei der Umwandlung und man sollte daher schon die dazu passenden C Funktionen kennen.</p>
<p>Was wenn die stringstreams mal zum flaschenhals geworden sind ?<br />
Was wenn man garantieren kann das der string nur zahlen beinhaltet ?</p>
<p>Zumal sich der Hinweis auf der Ebene des</p>
<blockquote>
<p>Wir sind hier ein C++ Forum, falls es dir noch nicht bekannt ist.</p>
</blockquote>
<p>bewegt und sagen sollte: &quot;C Funktionen gehören mit zu C++&quot; , nur das ich mir das &quot;falls es Dir noch nicht bekannt ist&quot; sparte <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/1165626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1165626</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Tue, 31 Oct 2006 18:21:18 GMT</pubDate></item></channel></rss>