<?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[Probleme mit der konvertierung nach unsigned char]]></title><description><![CDATA[<p>Guten Abend,</p>
<p>ich verzweifle bald, seit Stunden versuche ich eine Funktion zu schreiben die dafür sorgt das ich wie in dem Beispiel hier:</p>
<pre><code class="language-cpp">unsigned char in[8] = { 0x33,0x22,0x11,0x00,0xdd,0xcc,0xbb,0xaa };
</code></pre>
<p>praktisch meinen unsigned char aus einer normalen Zeichenkette bekomme die etwa so wie hier im funktionsheader aussieht also eine normale char ist.</p>
<pre><code class="language-cpp">int XXXXXX::plain2bc(char *plain, ...)
</code></pre>
<p>Eigentlich nur eine konvertierung zwischen char und unsigned char, ich dachte das wäre leicht. Aber da habe ich mich wohl verschätzt.</p>
<p>Ich bitte euch um Hilfe um heute Nacht noch ein Auge zuzubekommen <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>
<p>Vielen Dank im Voraus</p>
<p>Iben</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120604/probleme-mit-der-konvertierung-nach-unsigned-char</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 11:34:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120604.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Sep 2005 17:46:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 17:46:13 GMT]]></title><description><![CDATA[<p>Guten Abend,</p>
<p>ich verzweifle bald, seit Stunden versuche ich eine Funktion zu schreiben die dafür sorgt das ich wie in dem Beispiel hier:</p>
<pre><code class="language-cpp">unsigned char in[8] = { 0x33,0x22,0x11,0x00,0xdd,0xcc,0xbb,0xaa };
</code></pre>
<p>praktisch meinen unsigned char aus einer normalen Zeichenkette bekomme die etwa so wie hier im funktionsheader aussieht also eine normale char ist.</p>
<pre><code class="language-cpp">int XXXXXX::plain2bc(char *plain, ...)
</code></pre>
<p>Eigentlich nur eine konvertierung zwischen char und unsigned char, ich dachte das wäre leicht. Aber da habe ich mich wohl verschätzt.</p>
<p>Ich bitte euch um Hilfe um heute Nacht noch ein Auge zuzubekommen <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>
<p>Vielen Dank im Voraus</p>
<p>Iben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872237</guid><dc:creator><![CDATA[Iben]]></dc:creator><pubDate>Wed, 14 Sep 2005 17:46:13 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 17:50:12 GMT]]></title><description><![CDATA[<p>Sorry, Verstehe die Frage nicht.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872241</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Wed, 14 Sep 2005 17:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 17:52:11 GMT]]></title><description><![CDATA[<p>ich will aus einer char * eine unsigned char machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872242</guid><dc:creator><![CDATA[Iben]]></dc:creator><pubDate>Wed, 14 Sep 2005 17:52:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 17:55:16 GMT]]></title><description><![CDATA[<p>Iben schrieb:</p>
<blockquote>
<p>ich will aus einer char * eine unsigned char machen.</p>
</blockquote>
<p>Willst du das wirklich?</p>
<pre><code class="language-cpp">char * p;
/* ... */
unsigned char c = reinterpret_cast&lt;unsigned char&gt;(p);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/872244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872244</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Wed, 14 Sep 2005 17:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 18:03:26 GMT]]></title><description><![CDATA[<p>Eher so:</p>
<pre><code class="language-cpp">void test (char* charArray)
{
	return;
}

int _tmain(int argc, _TCHAR* argv[])
{
	unsigned char ucharArray[] = {0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7 };
	test(reinterpret_cast&lt;char*&gt;(ucharArray));
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/872248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872248</guid><dc:creator><![CDATA[tembläd]]></dc:creator><pubDate>Wed, 14 Sep 2005 18:03:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 18:13:08 GMT]]></title><description><![CDATA[<p>Es will einfach nicht klappen, das Programm stürzt ab. Also ich erkläre das jetzt noch einmal so.</p>
<p>Ich arbeite an einem Kryptoalgo ich will diesen in C++ umsetzen, ich habe eine Verschlüsselungsfunktion, diese bekommt den Klartext in Form einer Variable:</p>
<pre><code class="language-cpp">unsigned char in[8] = { 0x33,0x22,0x11,0x00,0xdd,0xcc,0xbb,0xaa };
</code></pre>
<p>Das ist die Variable mit dem &quot;Klartext&quot; gleich dazu (daher auch der Name in).</p>
<p>So jetzt will ich aber das ich etwas in die Tasten hämmern kann und dies dann auch zu einer 'unsigned char xy[8] wird, warum 8 ? Das ist Aufgrund des Algos so.</p>
<p>Wenn ich nun mehr als [8] schreibe dann muss das halt portionsweiße machen, das ist aber kein Problem das kriege ich hin nur wie bekomme ich meine Sachen von der Tastatur als unsigned char ???</p>
<p>Ich arbeite mit VS .Net 2003 Prof. nur so zur Info, da bei mir die Iostream libs nicht gefunden werden aus mir unerklärlichen Gründen.</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872251</guid><dc:creator><![CDATA[Iben]]></dc:creator><pubDate>Wed, 14 Sep 2005 18:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 18:20:16 GMT]]></title><description><![CDATA[<blockquote>
<p>da bei mir die Iostream libs nicht gefunden werden aus mir unerklärlichen Gründen.</p>
</blockquote>
<p>Reinstall oder Fehler bei dir. Eventuell hast du auch die Include-Pfade versetzt - an den Einstellungen herumgespielt?</p>
<p>Ansonsten:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namesapce std;

int main ()
{
    char xy [8];
    cout &lt;&lt; &quot;Maximal 8 Zeichen eingeben: &quot; &lt;&lt; endl;
    cin.getline(xy,8);

    // nun ist deine tastatur-eingabe drinnen
    toller_algo(xy);
}
</code></pre>
<p><div class="plugin-markdown"><input type="checkbox" id="checkbox19566" checked="true" /><label for="checkbox19566">in char zu casten&quot; und wiederrum etwas anderes als &quot;etwas von der Tastatur in char* zu bringen&quot;.</label></div></p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872254</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Wed, 14 Sep 2005 18:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 18:23:10 GMT]]></title><description><![CDATA[<blockquote>
<p>dann muss das halt portionsweiße machen, das ist aber kein Problem das kriege ich hin nur wie bekomme ich meine Sachen von der Tastatur als unsigned char ???</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/872263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872263</guid><dc:creator><![CDATA[Iben]]></dc:creator><pubDate>Wed, 14 Sep 2005 18:23:10 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Wed, 14 Sep 2005 19:51:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void toller_algo( const unsigned char* in)
{
// in verschlüsseln
}
int main ()
{
    char xy [8];
    cout &lt;&lt; &quot;Maximal 8 Zeichen eingeben: &quot; &lt;&lt; endl;
    cin.getline(xy,8);

    // nun ist deine tastatur-eingabe drinnen
    toller_algo( reinterpret_cast&lt;const unsigned char*&gt;( xy));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/872333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872333</guid><dc:creator><![CDATA[niemand]]></dc:creator><pubDate>Wed, 14 Sep 2005 19:51:07 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit der konvertierung nach unsigned char on Thu, 15 Sep 2005 14:57:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">toller_algo( reinterpret_cast&lt;unsigned char*&gt;( xy));
</code></pre>
<p>Non-const zu const Umwandlungen sollte man vom Compiler immer implizit erledigen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/872946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/872946</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Thu, 15 Sep 2005 14:57:30 GMT</pubDate></item></channel></rss>