<?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[Konvertierung von String to Integer klappt nicht]]></title><description><![CDATA[<p>Hallo, ich habe ein kleines Proggy geschrieben welches aus einer Potenzeingabe die Basis und den Exponenten extrahieren soll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;conio.h&gt;
using namespace std;

string input, sbas, sexpo, sletter;
int pos;

int main()
{
	cout&lt;&lt;&quot;Bitte Potenz eigeben: &quot;;
	cin&gt;&gt;input;
	cout&lt;&lt;endl&lt;&lt;endl;
	pos = static_cast&lt;int&gt; (input.find(&quot;^&quot;,0));
	for(int i=0;i&lt;pos;i++)
	{
		sletter = input[i];
		sbas.append(sletter);
	}
	int bas = atoi(sbas);

	for(int j=pos+1;j&lt; static_cast&lt;int&gt; (input.length());j++)
	{
		sletter = input[j];
		sexpo.append(sletter);
	}
	int expo = atoi(sexpo);
	cout&lt;&lt;&quot;Basis: &quot;&lt;&lt;bas&lt;&lt;endl;
	cout&lt;&lt;&quot;Exponent: &quot;&lt;&lt;expo&lt;&lt;endl;

	getch();
	return EXIT_SUCCESS;
}

//Fehlermeldung: Cannot Convert von string to const char
</code></pre>
<p>Warum will der nach const char casten????</p>
<p>MfG Heinz</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158082/konvertierung-von-string-to-integer-klappt-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 13:38:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158082.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 Sep 2006 10:21:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 10:21:03 GMT]]></title><description><![CDATA[<p>Hallo, ich habe ein kleines Proggy geschrieben welches aus einer Potenzeingabe die Basis und den Exponenten extrahieren soll.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;conio.h&gt;
using namespace std;

string input, sbas, sexpo, sletter;
int pos;

int main()
{
	cout&lt;&lt;&quot;Bitte Potenz eigeben: &quot;;
	cin&gt;&gt;input;
	cout&lt;&lt;endl&lt;&lt;endl;
	pos = static_cast&lt;int&gt; (input.find(&quot;^&quot;,0));
	for(int i=0;i&lt;pos;i++)
	{
		sletter = input[i];
		sbas.append(sletter);
	}
	int bas = atoi(sbas);

	for(int j=pos+1;j&lt; static_cast&lt;int&gt; (input.length());j++)
	{
		sletter = input[j];
		sexpo.append(sletter);
	}
	int expo = atoi(sexpo);
	cout&lt;&lt;&quot;Basis: &quot;&lt;&lt;bas&lt;&lt;endl;
	cout&lt;&lt;&quot;Exponent: &quot;&lt;&lt;expo&lt;&lt;endl;

	getch();
	return EXIT_SUCCESS;
}

//Fehlermeldung: Cannot Convert von string to const char
</code></pre>
<p>Warum will der nach const char casten????</p>
<p>MfG Heinz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128924</guid><dc:creator><![CDATA[Heinz Spilker]]></dc:creator><pubDate>Fri, 01 Sep 2006 10:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 10:29:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Da du nicht schreibst bei welcher Zeile die Fehlemeldung kommt, gehe ich von dieser Stelle aus.</p>
<pre><code class="language-cpp">int expo = atoi(sexpo);
</code></pre>
<p>Und da ist klar warum, denn atoi verlangt const char* als Parameter.<br />
Wie du die Umwandlung mit C++ Mitteln löst kannst du in dem C++FAQ-Beitrag <em>Einmal String und zurück</em> nachlesen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128934</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 01 Sep 2006 10:29:07 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 10:30:01 GMT]]></title><description><![CDATA[<p>atoi erwartet einen const char*, deswegen musst du atoi(sexpo.c_str()) aufrufen, dann sollte es funktionieren!</p>
<p>KaPtainCugel</p>
<p>EDIT 2 late <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/1128935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128935</guid><dc:creator><![CDATA[KPC]]></dc:creator><pubDate>Fri, 01 Sep 2006 10:30:01 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 10:31:51 GMT]]></title><description><![CDATA[<p>Heinz Spilker schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">...sexpo, 
...
</code></pre>
<p>...</p>
</blockquote>
<p>Ist der Variablenname Dein Ernst ? <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="😉"
    /><br />
Du solltest auch die Gesundheit der Leute bedenken, die Deinen Quellcode später mal Warten müssen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128936</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 01 Sep 2006 10:31:51 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 11:45:03 GMT]]></title><description><![CDATA[<p>jo thx das funzt so.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a><br />
Nunja das ist ein exponent mit dem Typ String, also sexpo ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1128990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1128990</guid><dc:creator><![CDATA[Heinz Spilker]]></dc:creator><pubDate>Fri, 01 Sep 2006 11:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 12:55:47 GMT]]></title><description><![CDATA[<p>Ich hab nochmal ein Problem mit folgender Zeile:</p>
<pre><code class="language-cpp">*res = *res * bas;
</code></pre>
<p>Hier soll *res mit der Integervariablen &quot;bas&quot; multipliziert werden. Wenn ich die Zeile jedoch durch den Debugger jage, fällt auf, dass er nicht nur *res auf das Ergebnis setzt, sondern auch &quot;bas&quot;. Warum ist das so???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129090</guid><dc:creator><![CDATA[Heinz Spilker]]></dc:creator><pubDate>Fri, 01 Sep 2006 12:55:47 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 13:05:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
verwende verständliche Begriffe.</p>
<blockquote>
<p>dass er nicht nur *res auf das Ergebnis setzt</p>
</blockquote>
<p>Was bedeutet das?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129099</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 01 Sep 2006 13:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 13:13:33 GMT]]></title><description><![CDATA[<p>Heinz Spilker schrieb:</p>
<blockquote>
<p>jo thx das funzt so.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13624">@Simon2</a><br />
Nunja das ist ein exponent mit dem Typ String, also sexpo ^^</p>
</blockquote>
<p>Also mal weg vom &quot;Spaßigen&quot;: Ich würde das nicht machen.<br />
Was, wenn Du expo nicht mehr als String, sondern als TString oder als MyCompaniesSpecialString darstellen willst .... willst Du dann wirklich durch den gesamten Code gehen und die Variable umbenennen ? Bei einem so kurzen Programm spielt das vielleicht noch keine Rolle, aber in größeren Teilen wird so eine Regelung sehr schnel sehr lästig .... oder (noch schlimmer) man wird inkonsequent, was zu mehr Verwirrung und Fehlerquellen führt.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129113</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 01 Sep 2006 13:13:33 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 13:13:48 GMT]]></title><description><![CDATA[<p>Beispiel:</p>
<p>*res = 5<br />
bas = 4</p>
<p>Nachdem er folgende Zeile ausgeführt hat</p>
<p>*res = *res * bas;</p>
<p>*res = 20<br />
bas = 20</p>
<p>Why??? Ich erwarte</p>
<p>*res = 20<br />
bas = 4</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129114</guid><dc:creator><![CDATA[Heinz Spilker]]></dc:creator><pubDate>Fri, 01 Sep 2006 13:13:48 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 13:18:53 GMT]]></title><description><![CDATA[<p>Heinz Spilker schrieb:</p>
<blockquote>
<p>Ich erwarte</p>
<p>*res = 20<br />
bas = 4</p>
</blockquote>
<p>Ja, und genau das kommt auch raus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129124</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 01 Sep 2006 13:18:53 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung von String to Integer klappt nicht on Fri, 01 Sep 2006 13:19:10 GMT]]></title><description><![CDATA[<p>Das kann ich mir nur dann vorstellen, wenn res auf bas zeigt.</p>
<p>Oder der Debugger ist schon ins Wochenende abgetaucht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1129125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1129125</guid><dc:creator><![CDATA[Javaner]]></dc:creator><pubDate>Fri, 01 Sep 2006 13:19:10 GMT</pubDate></item></channel></rss>