<?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[[ERLEDIGT]Char zu ASCII]]></title><description><![CDATA[<p>Hallo ich versuche einen kleinen Verschlüssler in C++ zu basteln. Ich habe mir gedacht den Text in ASCII zu konvertieren und dann die Dezimalzahl mit 5 zu addieren. Daraus ergibt sich dann ein &quot;Verschlüsselter&quot; Text.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int main(){

	char Eingabe = 'a'; // Der zu Verschlüsselnde Text
	cout &lt;&lt; &quot;Zuverschlüsselnder Text: &quot;&lt;&lt; endl;
	cin &gt;&gt; Eingabe;

	int ascii=(int)Eingabe;       //a wird in int gecastet

	system(&quot;PAUSE&quot;);			//Beliebige Taste zum schließen drücken.
	return(0);
}
</code></pre>
<p>Das Problem liegt nun darin das nur der erste Buchstabe des eingegebenen Textes in ASCII konvertiert wird. Bin noch ein Anfänger in C++ und bräuchte ein wenig Hilfe.</p>
<p>Mit Freundlichen Grüßen Punkt</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/302006/erledigt-char-zu-ascii</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 17:17:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/302006.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Apr 2012 12:16:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:32:23 GMT]]></title><description><![CDATA[<p>Hallo ich versuche einen kleinen Verschlüssler in C++ zu basteln. Ich habe mir gedacht den Text in ASCII zu konvertieren und dann die Dezimalzahl mit 5 zu addieren. Daraus ergibt sich dann ein &quot;Verschlüsselter&quot; Text.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int main(){

	char Eingabe = 'a'; // Der zu Verschlüsselnde Text
	cout &lt;&lt; &quot;Zuverschlüsselnder Text: &quot;&lt;&lt; endl;
	cin &gt;&gt; Eingabe;

	int ascii=(int)Eingabe;       //a wird in int gecastet

	system(&quot;PAUSE&quot;);			//Beliebige Taste zum schließen drücken.
	return(0);
}
</code></pre>
<p>Das Problem liegt nun darin das nur der erste Buchstabe des eingegebenen Textes in ASCII konvertiert wird. Bin noch ein Anfänger in C++ und bräuchte ein wenig Hilfe.</p>
<p>Mit Freundlichen Grüßen Punkt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200129</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:32:23 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 12:42:09 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u14774" rel="nofollow">akari</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f2" rel="nofollow">VCL (C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x und C++11)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200142</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:42:09 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 12:43:22 GMT]]></title><description><![CDATA[<p>char ist die englische Abkürzung für character. Du liest also nur ein einziges Zeichen ein. Des Weiteren musst du den char nicht nach int umwandeln, du kannst direkt mit chars rechnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200143</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:43:22 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 12:44:29 GMT]]></title><description><![CDATA[<p>Und wie kann ich dann mehrere Zeichen einlesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200144</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:44:29 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 12:45:34 GMT]]></title><description><![CDATA[<p>std::string. Du hast ja den erforderlichen Header schon eingebunden. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200146</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 12:50:40 GMT]]></title><description><![CDATA[<p>Also so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int main(){

    string Eingabe = 'a'; // Der zu Verschlüsselnde Text
    cout &lt;&lt; &quot;Zuverschlüsselnder Text: &quot;&lt;&lt; endl;
    cin &gt;&gt; Eingabe;

    int ascii=(int)Eingabe;       //a wird in int gecastet

    system(&quot;PAUSE&quot;);            //Beliebige Taste zum schließen drücken.
    return(0);
}
</code></pre>
<p>Wie soll ich jetzt den string in ASCII konvertieren?</p>
<pre><code class="language-cpp">int ascii =(int)Eingabe;
</code></pre>
<p>funktioniert ja nun nichtmehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200149</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:50:40 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 12:57:16 GMT]]></title><description><![CDATA[<p>strings schreibt man in doppelte Anführungszeichen.</p>
<p>@Problem: Du möchtest auf jedes Zeichen einen bestimmten Wert addieren. Dazu musst du nichts nach int umwandeln. Hier eine mögliche Lösung mittels Funktionsobjekt. (ungetestet)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;
using namespace std;

struct add_n
{
    add_n(int n) : n(n) {}

    template &lt;typename T&gt;
    T operator () (T value) const
    {
        return value + n;
    }

private:
    int const n;
};

int main()
{
    cout &lt;&lt; &quot;Geben sie einen Text ein!\n&quot;;
    string input;
    getline(cin, input);

    cout &lt;&lt; &quot;Wie viel wollen Sie auf die Zeichen addieren?\n&quot;;
    int n;
    cin &gt;&gt; n;

    for_each(eingabe.begin(), eingabe.end(), add_n(n));

    cout &lt;&lt; &quot;Der verschlüsselte Text lautet \&quot;&quot; &lt;&lt; input &lt;&lt; &quot;\&quot;\n&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2200152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200152</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 12:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:02:02 GMT]]></title><description><![CDATA[<p>Verstehe den Code nur nicht so ganz..</p>
<pre><code class="language-cpp">for_each(eingabe.begin(), eingabe.end(), add_n(n));
</code></pre>
<p>Woher nimmst du hier das eingabe ?? ist vorher im Code nie deklariert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200156</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:02:02 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:03:50 GMT]]></title><description><![CDATA[<p>Flüchtigkeitsfehler. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
Sollte input heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200159</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:08:08 GMT]]></title><description><![CDATA[<p>Mit input geht es dann auch.<br />
Nur das Problem ist beim Debugen gebe ich als Text &quot;Hallo Welt&quot; ein addiere 5 Zeichen und der verschlüsselte Text lautet &quot;Hallo Welt&quot;. Irgendwas klappt da nicht so ganz.</p>
<p>€: Selber Fehler auch mit anderen Zahlen beim addieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200162</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:08:08 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:12:28 GMT]]></title><description><![CDATA[<p>Ich sollte meinen Code in Zukunft besser testen. Ich habe an transform gedacht, aber das Funktionsobjekt für for_each verwendet. Man ändere</p>
<pre><code class="language-cpp">template &lt;typename T&gt;
T operator () (T value) const
{
    return value + n;
}
</code></pre>
<p>in</p>
<pre><code class="language-cpp">template &lt;typename T&gt;
void operator () (T&amp; value) const
{
    value += n;
}
</code></pre>
<p>dann sollte es funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200164</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:12:28 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:13:45 GMT]]></title><description><![CDATA[<p>Ja so klappt es, wie kann ich diesen Text wieder entschlüsseln um zu sehen ob es wirklich geklappt hat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200166</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:31:48 GMT]]></title><description><![CDATA[<p>So hab mir den Code zum Verschlüsseln selber zusammen gebastelt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;algorithm&gt;
using namespace std;

struct sub_n
{
    sub_n(int n) : n(n) {}

    template &lt;typename T&gt;
    void operator () (T&amp; value) const
    {
		value -= n;
    }

private:
    int const n;
};

int main()
{
    cout &lt;&lt; &quot;Geben sie einen Text ein!\n&quot;;
    string input;
    getline(cin, input);

    cout &lt;&lt; &quot;Wie viel wollen Sie auf die Zeichen subtrahieren?\n&quot;;
    int n;
    cin &gt;&gt; n;

    for_each(input.begin(), input.end(), sub_n(n));

    cout &lt;&lt; &quot;Der verschluesselte Text lautet \&quot;&quot; &lt;&lt; input &lt;&lt; &quot;\&quot;\n&quot;;

	system (&quot;PAUSE&quot;);

}
</code></pre>
<p>Klappt auch perfekt. Vielen dank an 314159265358979 für deine Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200173</guid><dc:creator><![CDATA[Punkt]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to [ERLEDIGT]Char zu ASCII on Mon, 09 Apr 2012 13:43:48 GMT]]></title><description><![CDATA[<p>Tipp: sub_n mit einer Zahl n erzeugen, ist dasselbe, wie add_n mit -n zu erzeugen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2200176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2200176</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 09 Apr 2012 13:43:48 GMT</pubDate></item></channel></rss>