<?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[Zahl in Ansi Zeichen umwandel]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ne zahl in einer int variable. Wie bekomm ich das hin das der mir ein passendes zeichen der Ansi Zeichentabelle in einen String oder char speichert?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173510/zahl-in-ansi-zeichen-umwandel</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 07:43:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173510.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Feb 2007 17:39:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahl in Ansi Zeichen umwandel on Fri, 16 Feb 2007 17:39:59 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ne zahl in einer int variable. Wie bekomm ich das hin das der mir ein passendes zeichen der Ansi Zeichentabelle in einen String oder char speichert?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229686</guid><dc:creator><![CDATA[weißnix5]]></dc:creator><pubDate>Fri, 16 Feb 2007 17:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl in Ansi Zeichen umwandel on Fri, 16 Feb 2007 18:27:34 GMT]]></title><description><![CDATA[<p>Unter Windows folgendermaßen (ich gehe davon aus, dass Du unter dieser Umgebung bist):</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

// ...

int zeichen = 64; // Zeichen = @
char chr_oem = zeichen;
char str_oem[2];

str_oem[0] = chr_oem;
str_oem[1] = '\0';

char str_ansi[2];
OemToCharA(str_oem, str_ansi);
</code></pre>
<p>/EDIT: 'str_ansi[0]' enthält jetzt Dein Zeichen im Windows-ANSI (Windows-1252)-Code.</p>
<p>/EDIT: Mist, hätte ich mal ausprobieren sollen. Klappt nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229719</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 16 Feb 2007 18:27:34 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl in Ansi Zeichen umwandel on Fri, 16 Feb 2007 18:22:23 GMT]]></title><description><![CDATA[<p>Wenn du in dem int entweder 0,1,2,3...9 hast und dann in der char-Variable 0,1,2...9 stehen haben willst, könntest du es einfach mit einem switch machen:</p>
<pre><code class="language-cpp">char ZifferToChar(int Ziffer)
{
    switch(Ziffer)
    {
        case 0:
            return '0';
        case 1:
            return '1';
        //und so weiter
    }
}
</code></pre>
<p>Ansonsten könnte man ausnutzen, dass bei ASCII-Code die Ziffern hintereinander in der Tabelle stehen. Wenn 0 als erstes ist (bin mir nicht mehr 100% sicher):</p>
<pre><code class="language-cpp">char ZifferToChar(int Ziffer)
{
    return '0'+Ziffer;
    //Wenn Ziffer größer als 9 sein sollte, könnte man auch schreiben
    return '0'+(Ziffer%9);
}
</code></pre>
<p>Ich hoffe, ich habe die Frage richtig verstanden ^^</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229720</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 16 Feb 2007 18:22:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl in Ansi Zeichen umwandel on Fri, 16 Feb 2007 19:20:03 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich glaub die frage ist nocht so ganz angekommen. ich habe in der integer variable eine nummer vom ansizeichensatz. und zu der nummer hätte ich gerne das passende zeichen. auf die idee mit den abfragen (ob jetzt if oder switch mal dahingestellt) bin ich auch schon gekommen, aber das sind ja so an die 200 abfragen die ich machen müsste. Das muss doch irgendwie einfacher gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229755</guid><dc:creator><![CDATA[weißnix5]]></dc:creator><pubDate>Fri, 16 Feb 2007 19:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl in Ansi Zeichen umwandel on Fri, 16 Feb 2007 19:53:29 GMT]]></title><description><![CDATA[<p>Du meinst, du hast in dem int eine Nummer, die die Nummer im ASCII-Zeichensatz angibt? ALso aus dieser Tabelle:</p>
<p><a href="http://de.wikipedia.org/wiki/ASCII#Zusammensetzung" rel="nofollow">http://de.wikipedia.org/wiki/ASCII#Zusammensetzung</a>#</p>
<p>Wenn ja ist es GANZ einfach:</p>
<pre><code class="language-cpp">char ASCIICodeToChar(int ASCIICode)
{
    return static_cast&lt;char&gt;(ASCIICode);
}
</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="🙂"
    /></p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1229772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1229772</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Fri, 16 Feb 2007 19:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl in Ansi Zeichen umwandel on Sat, 17 Feb 2007 13:47:42 GMT]]></title><description><![CDATA[<p>Phoemuex schrieb:</p>
<blockquote>
<p>Du meinst, du hast in dem int eine Nummer, die die Nummer im ASCII-Zeichensatz angibt</p>
</blockquote>
<p>Nein, eben nicht ASCII (das wäre ja einfach) sondern Windows-ANSI (ist Windows-1252).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1230096</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1230096</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 17 Feb 2007 13:47:42 GMT</pubDate></item></channel></rss>