<?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 to double[]]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie weist man den inhalt eines strings einer position eines double-arrays zu?</p>
<p>werte[j] = atof(eingabe);</p>
<p>erzeugt folgenden Fehler:</p>
<p>1&gt;.\mittelwerte.cpp(66) : error C2664: 'atof': Konvertierung des Parameters 1 von 'std::string' in 'const char *' nicht möglich<br />
1&gt; Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207175/string-to-double</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 00:41:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207175.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Mar 2008 15:52:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String to double[] on Tue, 04 Mar 2008 15:52:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie weist man den inhalt eines strings einer position eines double-arrays zu?</p>
<p>werte[j] = atof(eingabe);</p>
<p>erzeugt folgenden Fehler:</p>
<p>1&gt;.\mittelwerte.cpp(66) : error C2664: 'atof': Konvertierung des Parameters 1 von 'std::string' in 'const char *' nicht möglich<br />
1&gt; Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468138</guid><dc:creator><![CDATA[MEETyA]]></dc:creator><pubDate>Tue, 04 Mar 2008 15:52:45 GMT</pubDate></item><item><title><![CDATA[Reply to String to double[] on Tue, 04 Mar 2008 15:57:55 GMT]]></title><description><![CDATA[<p>Klar funktionierts nicht, std::string und const char* sind zwei verschiedene Datentypen.</p>
<p>std::string.c_str() gibt vom string ein const char* zurück, das kannst du nutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468148</guid><dc:creator><![CDATA[mad_martin]]></dc:creator><pubDate>Tue, 04 Mar 2008 15:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to String to double[] on Tue, 04 Mar 2008 16:03:22 GMT]]></title><description><![CDATA[<p>Wären stringstreams nicht besser?</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
// ...
std::istringstream is(eingabe);
is &gt;&gt; werte[j];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1468154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468154</guid><dc:creator><![CDATA[Ryuzaki]]></dc:creator><pubDate>Tue, 04 Mar 2008 16:03:22 GMT</pubDate></item><item><title><![CDATA[Reply to String to double[] on Tue, 04 Mar 2008 17:12:50 GMT]]></title><description><![CDATA[<p>Danke für eure Antworten <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>Benutze ich: .c_str; kommt:</p>
<pre><code>.\mittelwerte.cpp(66) : error C3867: &quot;std::basic_string&lt;_Elem,_Traits,_Ax&gt;::c_str&quot;: Dem Funktionsaufruf fehlt die Argumentliste. Verwenden Sie &quot;&amp;std::basic_string&lt;_Elem,_Traits,_Ax&gt;::c_str&quot;, um einen Zeiger auf den Member zu erstellen.
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
1&gt;.\mittelwerte.cpp(66) : error C2440: '=': 'const char *(__thiscall std::basic_string&lt;_Elem,_Traits,_Ax&gt;::* )(void) const' kann nicht in 'double' konvertiert werden
1&gt;        with
1&gt;        [
1&gt;            _Elem=char,
1&gt;            _Traits=std::char_traits&lt;char&gt;,
1&gt;            _Ax=std::allocator&lt;char&gt;
1&gt;        ]
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
</code></pre>
<p>Benutze ich das selbe mit den () kommt folgendes:</p>
<pre><code>\mittelwerte.cpp(66) : error C2440: '=': 'const char *' kann nicht in 'double' konvertiert werden
1&gt;        Es gibt keinen Kontext, in dem diese Konvertierung möglich ist
</code></pre>
<p>Bei letzterem weiß ich nicht wie ich das anwenden soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468225</guid><dc:creator><![CDATA[MEETyA]]></dc:creator><pubDate>Tue, 04 Mar 2008 17:12:50 GMT</pubDate></item><item><title><![CDATA[Reply to String to double[] on Tue, 04 Mar 2008 18:10:13 GMT]]></title><description><![CDATA[<p>Ich weiss ja nicht was du genau tust, aber folgendes funktioniert bei mir:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;

const short NMB_OF_VAL=3;

int main(void){
	std::string input=&quot;-200.505&quot;;
	double values[NMB_OF_VAL];

	for(int cnt=0;cnt&lt;NMB_OF_VAL;cnt++){
		values[cnt]=atof(input.c_str())+cnt;
		std::cout&lt;&lt;values[cnt]&lt;&lt;std::endl;
	}
}
</code></pre>
<p>Vielleicht hilft's dir ja?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468234</guid><dc:creator><![CDATA[goto anywhere*]]></dc:creator><pubDate>Tue, 04 Mar 2008 18:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to String to double[] on Tue, 04 Mar 2008 17:38:37 GMT]]></title><description><![CDATA[<p>MEETyA, c_str() gibt dir einen sogenannten C-String zurück, der in atof() benutzt werden kann. Natürlich kannst du den nicht direkt in das Array schreiben. goto anywhere hat den passenden Code ja bereits gepostet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1468238</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1468238</guid><dc:creator><![CDATA[mad_martin]]></dc:creator><pubDate>Tue, 04 Mar 2008 17:38:37 GMT</pubDate></item></channel></rss>