<?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[[FAQ update C++11] Einmal Zahl nach String und zurück]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/39488" rel="nofollow">http://www.c-plusplus.net/forum/39488</a></p>
<p>Der Eintrag sollte vielleicht die Neuerungen aus C++11 erwähnen. Also Zahl <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> String mit <a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string" rel="nofollow">std::to_string</a> und String <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Zahl mit <a href="http://en.cppreference.com/w/cpp/string/basic_string/stol" rel="nofollow">std::stoi/stol/stoll</a><a href="http://en.cppreference.com/w/cpp/string/basic_string/stoul" rel="nofollow">/stoul/stoull</a><a href="http://en.cppreference.com/w/cpp/string/basic_string/stof" rel="nofollow">/stof/stod/stold</a></p>
<p>Beispiele</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

int main() {
  // double -&gt; string
  {
    double const d = 0.5;
    string s = to_string(d);
    cout &lt;&lt; s &lt;&lt; endl;
  }

  // int -&gt; string
  {
    int const i = 10;
    string s = to_string(i);
    cout &lt;&lt; s &lt;&lt; endl;
  }

  // string -&gt; int (dezimal)
  {
    string const s = &quot;10&quot;;
    int i = stoi(s);
    cout &lt;&lt; i &lt;&lt; endl;
  }

  // string -&gt; int (hex)
  {
    string const s = &quot;0x10&quot;;
    int i = stoi(s, nullptr, 16);
    cout &lt;&lt; i &lt;&lt; endl;
  }

  // string -&gt; double
  {
    string const s = &quot;0.5&quot;;
    double d = stod(s);
    cout &lt;&lt; d &lt;&lt; endl;
  }

  // Enderkennung
  {
    string const s = &quot;10keinezahl&quot;;
    size_t n;
    int i = stoi(s, &amp;n);
    cout &lt;&lt; i &lt;&lt; endl;
    if(n != s.size()) {
      cout &lt;&lt; n &lt;&lt; &quot; Zeichen als Zahl erkannt. Übrig: '&quot; &lt;&lt; s.substr(n) &lt;&lt; &quot;'\n&quot;;
    }
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/304995/faq-update-c-11-einmal-zahl-nach-string-und-zurück</link><generator>RSS for Node</generator><lastBuildDate>Wed, 24 Jun 2026 08:16:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304995.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Jun 2012 18:31:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [FAQ update C++11] Einmal Zahl nach String und zurück on Mon, 18 Jun 2012 18:31:05 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/39488" rel="nofollow">http://www.c-plusplus.net/forum/39488</a></p>
<p>Der Eintrag sollte vielleicht die Neuerungen aus C++11 erwähnen. Also Zahl <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> String mit <a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string" rel="nofollow">std::to_string</a> und String <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Zahl mit <a href="http://en.cppreference.com/w/cpp/string/basic_string/stol" rel="nofollow">std::stoi/stol/stoll</a><a href="http://en.cppreference.com/w/cpp/string/basic_string/stoul" rel="nofollow">/stoul/stoull</a><a href="http://en.cppreference.com/w/cpp/string/basic_string/stof" rel="nofollow">/stof/stod/stold</a></p>
<p>Beispiele</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

int main() {
  // double -&gt; string
  {
    double const d = 0.5;
    string s = to_string(d);
    cout &lt;&lt; s &lt;&lt; endl;
  }

  // int -&gt; string
  {
    int const i = 10;
    string s = to_string(i);
    cout &lt;&lt; s &lt;&lt; endl;
  }

  // string -&gt; int (dezimal)
  {
    string const s = &quot;10&quot;;
    int i = stoi(s);
    cout &lt;&lt; i &lt;&lt; endl;
  }

  // string -&gt; int (hex)
  {
    string const s = &quot;0x10&quot;;
    int i = stoi(s, nullptr, 16);
    cout &lt;&lt; i &lt;&lt; endl;
  }

  // string -&gt; double
  {
    string const s = &quot;0.5&quot;;
    double d = stod(s);
    cout &lt;&lt; d &lt;&lt; endl;
  }

  // Enderkennung
  {
    string const s = &quot;10keinezahl&quot;;
    size_t n;
    int i = stoi(s, &amp;n);
    cout &lt;&lt; i &lt;&lt; endl;
    if(n != s.size()) {
      cout &lt;&lt; n &lt;&lt; &quot; Zeichen als Zahl erkannt. Übrig: '&quot; &lt;&lt; s.substr(n) &lt;&lt; &quot;'\n&quot;;
    }
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2224700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224700</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Mon, 18 Jun 2012 18:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to [FAQ update C++11] Einmal Zahl nach String und zurück on Tue, 19 Jun 2012 07:33:18 GMT]]></title><description><![CDATA[<p>Habs übernommen, danke für die Mühe <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/2224874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2224874</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 19 Jun 2012 07:33:18 GMT</pubDate></item></channel></rss>