<?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[char to int]]></title><description><![CDATA[<p>hi,<br />
wie kann ich char variable zu int casten.</p>
<p>also zb:<br />
[/cpp]<br />
char x = '2';<br />
int z;<br />
z = x;<br />
cout &lt;&lt; z; //z=50<br />
[cpp]</p>
<p>mir is schon klar das da 50 kommt.<br />
aber wie bekomm ich jetzt die 2 in mein z <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> ?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120669/char-to-int</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 10:54:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120669.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Sep 2005 11:48:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 11:48:00 GMT]]></title><description><![CDATA[<p>hi,<br />
wie kann ich char variable zu int casten.</p>
<p>also zb:<br />
[/cpp]<br />
char x = '2';<br />
int z;<br />
z = x;<br />
cout &lt;&lt; z; //z=50<br />
[cpp]</p>
<p>mir is schon klar das da 50 kommt.<br />
aber wie bekomm ich jetzt die 2 in mein z <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /> ?</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872737</guid><dc:creator><![CDATA[okt]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 11:51:02 GMT]]></title><description><![CDATA[<p>Nix mit casten:</p>
<pre><code class="language-cpp">z = x - '0';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/872740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872740</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 11:51:54 GMT]]></title><description><![CDATA[<p>z = x - '0';</p>
<p>zu langsam <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/872741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872741</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 11:51:43 GMT]]></title><description><![CDATA[<p>Wenn es nur um eine Ziffer geht, dann kannst Du folgendes machen:</p>
<pre><code class="language-cpp">char x = '2';
  int i = x - '0';
</code></pre>
<p>Wenn Dein x ein 'A' enthält bekommst Du auch einen Wert für i, d.h. es wird nicht geprüft, ob x eine Ziffer enthält.</p>
<p>Wenn Du Strings (also Zahlen nicht nur Ziffern) umwandeln willst, geht das mit atoi.</p>
<p>Das ganze ist übrigens kein Cast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872742</guid><dc:creator><![CDATA[niemand]]></dc:creator><pubDate>Thu, 15 Sep 2005 11:51:43 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:07:45 GMT]]></title><description><![CDATA[<p>leider geht es nicht nur um eine zahl sondern um 1-100</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872764</guid><dc:creator><![CDATA[okt]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:07:45 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:30:04 GMT]]></title><description><![CDATA[<p>Dann schau zu den FAQ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872802</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:43:37 GMT]]></title><description><![CDATA[<p>Ne sehr komfortable Variante wäre:</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;

template&lt; typename Target_t, typename Source_t &gt;
Target_t lexical_cast( const Source_t&amp; source )
{
   std::stringstream converter;
   Target_t target;

   if( !( converter &lt;&lt; source &amp;&amp;  converter &gt;&gt; target ) )
      throw &quot;Conversion error!&quot;;

  return target;
}

//Verwendung:
int i = lexical_cast&lt; int &gt;( &quot;123&quot; );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/872821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872821</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:43:37 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:46:18 GMT]]></title><description><![CDATA[<p>okt schrieb:</p>
<blockquote>
<p>leider geht es nicht nur um eine zahl sondern um 1-100</p>
</blockquote>
<p>also ein char-array zu int machen? nullterminiert oder feste größe? oder was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872826</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:49:27 GMT]]></title><description><![CDATA[<p>Ich mach das immer so:</p>
<p>char x;<br />
int i = atoi(&amp;x);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872827</guid><dc:creator><![CDATA[hhhh]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:49:27 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:53:31 GMT]]></title><description><![CDATA[<p>ja ich habe ein festes char array (meinarray[100]) .. will aber nich das ganze in int haben sondern nur einen wert zb meinarray[1]. und in diesem steht jetzt zb 78. das moecht ich auch als int 78 haben.</p>
<p>die antworten da oben haben auch gefeunzt nur wie schon einer geschrieben hat nur mit einer ziffer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872831</guid><dc:creator><![CDATA[okt]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:54:45 GMT]]></title><description><![CDATA[<p>hhhh schrieb:</p>
<blockquote>
<p>Ich mach das immer so:<br />
char x;<br />
int i = atoi(&amp;x);</p>
</blockquote>
<p>das crasht.<br />
und für einen chart ist -'\0' nicht unangenehm.</p>
<p>willste unbedingt atoi nehmen, mußte eher machen<br />
char tmp[]=&quot;x&quot;;<br />
tmp[0]=x;<br />
int i = atoi(&amp;x);</p>
<p>oder<br />
char tmp[]={x,'\0'};<br />
int i = atoi(&amp;x);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872833</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:54:45 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 12:56:24 GMT]]></title><description><![CDATA[<p>Dann isses ja doch ein cast</p>
<pre><code>int val = (int)ch[5];
</code></pre>
<p><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="🙂"
    /><br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872838</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 12:56:24 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 13:07:15 GMT]]></title><description><![CDATA[<p>Ne den Cast hat er ja selber in seinem ersten Posting.<br />
Mit meiner Variante wäre es: <strong>int i = lexical_cast&lt; int &gt;( '2' );</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/872849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872849</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 15 Sep 2005 13:07:15 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 13:11:35 GMT]]></title><description><![CDATA[<p>okt schrieb:</p>
<blockquote>
<p>ja ich habe ein festes char array (meinarray[100]) .. will aber nich das ganze in int haben sondern nur einen wert zb meinarray[1]. und in diesem steht jetzt zb 78. das moecht ich auch als int 78 haben.</p>
<p>die antworten da oben haben auch gefeunzt nur wie schon einer geschrieben hat nur mit einer ziffer</p>
</blockquote>
<p>User--- schrieb:</p>
<blockquote>
<p>Ne den Cast hat er ja selber in seinem ersten Posting.<br />
Mit meiner Variante wäre es: <strong>int i = lexical_cast&lt; int &gt;( '2' );</strong></p>
</blockquote>
<p>@User--- Dann müsste es nach deiner variante aber<br />
<strong>int i = lexical_cast&lt; int &gt;( '78' );</strong><br />
sein. Was aber quatsch ist<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872852</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 13:11:35 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 13:16:40 GMT]]></title><description><![CDATA[<p>ZuK schrieb:</p>
<blockquote>
<p>[...]</p>
<p>User--- schrieb:</p>
<blockquote>
<p>Ne den Cast hat er ja selber in seinem ersten Posting.<br />
Mit meiner Variante wäre es: <strong>int i = lexical_cast&lt; int &gt;( '2' );</strong></p>
</blockquote>
<p>@User--- Dann müsste es nach deiner variante aber<br />
<strong>int i = lexical_cast&lt; int &gt;( '78' );</strong><br />
sein. Was aber quatsch ist<br />
Kurt</p>
</blockquote>
<p>Nein, das stimmt schon so wie es da steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872854</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 15 Sep 2005 13:16:40 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 13:50:41 GMT]]></title><description><![CDATA[<p>@User---<br />
Ich geb ja zu dass die ursprüngliche Frage mit der oben zitierten Frage nichts mehr gemeinsam hat. Vielleicht erfahren wir ja noch was das Problem ist.<br />
BTW wenn du von boost::lexical_cast sprichst dann funktioniert das AFAIK aber nur mit char arrays oder std::string.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872887</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 13:50:41 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 15:56:25 GMT]]></title><description><![CDATA[<p>ZuK schrieb:</p>
<blockquote>
<p>@User---<br />
Ich geb ja zu dass die ursprüngliche Frage mit der oben zitierten Frage nichts mehr gemeinsam hat. Vielleicht erfahren wir ja noch was das Problem ist.<br />
BTW wenn du von boost::lexical_cast sprichst dann funktioniert das AFAIK aber nur mit char arrays oder std::string.<br />
Kurt</p>
</blockquote>
<p>Ich meinte mein lexical_cast von Seite1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873001</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 15 Sep 2005 15:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 16:49:40 GMT]]></title><description><![CDATA[<p>User--- schrieb:</p>
<blockquote>
<p>Ich meinte mein lexical_cast von Seite1.</p>
</blockquote>
<p>Wunderbare template-funktion.<br />
Nur wie du damit von</p>
<pre><code class="language-cpp">char meinarray[100] = { 12, 78, 0 };
int i = lexical_cast&lt;int&gt;(meinarray[1]);
</code></pre>
<p>auf i == 78 kommen willst ist mir ein Rätsel. ( siehe letztes posting von okt. ) und nur davon spreche ich.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873036</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 16:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 18:22:22 GMT]]></title><description><![CDATA[<p>Moment, das was er dort beschreibt ist doch einfach <strong>int i = char( 78 );</strong>. Ich dachte er will char zahl[] = &quot;78&quot;; in 78 umwandeln.<br />
Dann hast natürlich recht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873087</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 15 Sep 2005 18:22:22 GMT</pubDate></item><item><title><![CDATA[Reply to char to int on Thu, 15 Sep 2005 18:29:57 GMT]]></title><description><![CDATA[<p>Na wenigstens sind wir uns jetzt einig. Der OP scheint das Interesse ja schon verloren zu haben.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/873092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/873092</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 15 Sep 2005 18:29:57 GMT</pubDate></item></channel></rss>