<?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[Bei Caesarverschluesselung kommt entschluesseltes wort doppelt]]></title><description><![CDATA[<p>Hi Leute ich hab ein kleines Problem ich habe eine Caesarverschluesselung geschrieben die auch wunderbar funktioniert nur wenn ich nach dem verschluesseln direkt wieder entschluessel dann bringt mir mein Programm das entschluesselte wort 2 mal. habe es schon mit cin.ignore() versucht aber es ist ja keine Tastatur eingabe, sprich es geht so nicht <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="🙂"
    /> und ich komm nicht drauf wie ich das Wort aus dem speicher bekomme(ich denke es ist noch im cash denn wenn ich nur ein Wort entschluessel kommt es auch nur 1 mal). Hab auch schon meinen Kumpel Google angehauen aber ich denk mit den falschen schlagwoertern denn der sag er weiß es auch nicht. <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="🙂"
    /> schonmal vielen dank im voraus.</p>
<p>mfg Zwoertsch</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/327863/bei-caesarverschluesselung-kommt-entschluesseltes-wort-doppelt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 17:45:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/327863.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Sep 2014 06:16:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bei Caesarverschluesselung kommt entschluesseltes wort doppelt on Tue, 09 Sep 2014 06:31:21 GMT]]></title><description><![CDATA[<p>Hi Leute ich hab ein kleines Problem ich habe eine Caesarverschluesselung geschrieben die auch wunderbar funktioniert nur wenn ich nach dem verschluesseln direkt wieder entschluessel dann bringt mir mein Programm das entschluesselte wort 2 mal. habe es schon mit cin.ignore() versucht aber es ist ja keine Tastatur eingabe, sprich es geht so nicht <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="🙂"
    /> und ich komm nicht drauf wie ich das Wort aus dem speicher bekomme(ich denke es ist noch im cash denn wenn ich nur ein Wort entschluessel kommt es auch nur 1 mal). Hab auch schon meinen Kumpel Google angehauen aber ich denk mit den falschen schlagwoertern denn der sag er weiß es auch nicht. <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="🙂"
    /> schonmal vielen dank im voraus.</p>
<p>mfg Zwoertsch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416623</guid><dc:creator><![CDATA[Zwoertsch]]></dc:creator><pubDate>Tue, 09 Sep 2014 06:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Caesarverschluesselung kommt entschluesseltes wort doppelt on Tue, 09 Sep 2014 06:20:48 GMT]]></title><description><![CDATA[<p>Zeig mal Code, sonst lässt sich da wenig zu sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416624</guid><dc:creator><![CDATA[TNA]]></dc:creator><pubDate>Tue, 09 Sep 2014 06:20:48 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Caesarverschluesselung kommt entschluesseltes wort doppelt on Tue, 09 Sep 2014 06:46:39 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;locale&gt;
#include &lt;map&gt;

int main()
{	
	int wahl = 0;
	std::string klartext = &quot;&quot;;
	std::string geheimtext = &quot;&quot;;
	std::map&lt;std::string, std::map&lt;char, char&gt;&gt; cipher;
	int zähler = 0;
	int schiebung = 0;

	cipher[&quot;encrypt&quot;] = std::map&lt;char, char&gt;();
	cipher[&quot;decrypt&quot;] = std::map&lt;char, char&gt;();

	//cipher.insert(std::make_pair(&quot;encrypt&quot;, ));
	//cipher.insert(std::make_pair(&quot;decrypt&quot;, std::map&lt;char, char&gt;()));

	std::cout &lt;&lt; &quot;CAESAR VERSCHLUESSELUNG&quot; &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&quot; &lt;&lt; std::endl;

	do
	{
		std::cout &lt;&lt; &quot;Bitte waehlen Sie : \n\n&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Verschluesseln [1]&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Entschluesseln [2]&quot; &lt;&lt; std::endl;
		std::cout &lt;&lt; &quot;Abbrechen      [3]&quot; &lt;&lt; std::endl;
		std::cin &gt;&gt; wahl;

		switch (wahl)
		{
		case 1:

			std::cout &lt;&lt; &quot;Bitte geben sie Ihren Text ein nur buchstaben von A-Z max 50 ohne Leerzeichen\n&quot;;
			std::cin &gt;&gt; klartext;

			std::cout &lt;&lt; &quot;wieviele Stellen soll geschoben werden?\n&quot;;
			std::cin &gt;&gt; schiebung;

			for (unsigned short int idx = 0; idx &lt;= 25; idx++)
			{
				char c1 = static_cast&lt;char&gt;(idx + 65);
				char c2 = static_cast&lt;char&gt;(((idx + schiebung) % 26) + 65);
				cipher[&quot;encrypt&quot;][c1] = c2;
				cipher[&quot;decrypt&quot;][c2] = c1;
				//cipher[&quot;encrypt&quot;].insert(std::make_pair(c1, c2));
				//cipher[&quot;decrypt&quot;].insert(std::make_pair(c2, c1));
			}

			for (int x = 0; x &lt; klartext.size(); x++)
			{
				geheimtext += cipher[&quot;encrypt&quot;][klartext[x&rsqb;&rsqb;;
				// klartext += cipher[&quot;decrypt&quot;][geheimtext[x&rsqb;&rsqb;;
			}
			std::cout &lt;&lt; geheimtext &lt;&lt; std::endl; 
			std::cin.ignore();
			break;

		case 2:std::cout &lt;&lt; &quot;Bitte geben sie Ihren Geheimtext ein, nur Buchstaben von A-Z max. 50 ohne Leerzeichen\n&quot;;
			std::cin &gt;&gt; geheimtext;

			std::cout &lt;&lt; &quot;wieviele Stellen soll geschoben werden?\n&quot;;
			std::cin &gt;&gt; schiebung;

			for (unsigned short int idx = 0; idx &lt;= 25; idx++)
			{
				char c1 = static_cast&lt;char&gt;(idx + 65);
				char c2 = static_cast&lt;char&gt;(((idx + schiebung) % 26) + 65);
				cipher[&quot;encrypt&quot;][c1] = c2;
				cipher[&quot;decrypt&quot;][c2] = c1;
				//cipher[&quot;encrypt&quot;].insert(std::make_pair(c1, c2));
				//cipher[&quot;decrypt&quot;].insert(std::make_pair(c2, c1));
			}

			for (int x = 0; x &lt; geheimtext.size(); x++)
			{
				klartext += cipher[&quot;decrypt&quot;][geheimtext[x&rsqb;&rsqb;;
				// klartext += cipher[&quot;decrypt&quot;][geheimtext[x&rsqb;&rsqb;;
			}
			std::cout &lt;&lt; klartext &lt;&lt; std::endl;
			std::cin.ignore(); 
			break;
		default: std::cout &lt;&lt; &quot;ENDE&quot; &lt;&lt; std::endl;
		}

	} while (wahl &lt; 3);
			std::cout &lt;&lt; &quot;ENDE&quot; &lt;&lt; std::endl;

};
</code></pre>
<p>edit: so siehts schon besser aus <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/2416625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416625</guid><dc:creator><![CDATA[Zwoertsch]]></dc:creator><pubDate>Tue, 09 Sep 2014 06:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Caesarverschluesselung kommt entschluesseltes wort doppelt on Tue, 09 Sep 2014 06:32:20 GMT]]></title><description><![CDATA[<p>Wenn du das Ergebnis mit &quot;+=&quot; aufbaust, dann solltest du &quot;klartext&quot; bzw. &quot;geheimtext&quot; vor der &quot;+=&quot; Schleife auf &quot;&quot; setzen.<br />
Sonst bleibt da drin stehen was auch immer vorher drin stand.</p>
<p>ps: Bitte guck dir an wie man die [code] Tags <em>korrekt</em> verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416626</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 09 Sep 2014 06:32:20 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Caesarverschluesselung kommt entschluesseltes wort doppelt on Tue, 09 Sep 2014 06:39:10 GMT]]></title><description><![CDATA[<p>alles klar danke dir und guten morgen zwoertsch sag ich nur <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 />
und zu den code tags jo hab ich dann auch gesehen das das nicht so richtig macht was es soll aber ist ja mein erstes mal ich hoffe das wird verziehen <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>PROBLEM GELÖST</p>
<p>DANKE<br />
mfg Zwoertsch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2416628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416628</guid><dc:creator><![CDATA[Zwoertsch]]></dc:creator><pubDate>Tue, 09 Sep 2014 06:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to Bei Caesarverschluesselung kommt entschluesseltes wort doppelt on Tue, 09 Sep 2014 11:20:02 GMT]]></title><description><![CDATA[<p>Zwoertsch schrieb:</p>
<blockquote>
<p>zu den code tags jo hab ich dann auch gesehen das das nicht so richtig macht was es soll aber ist ja mein erstes mal ich hoffe das wird verziehen <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>
</blockquote>
<p>Leuten die dazulernen wird sehr viel verziehen <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/2416665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2416665</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 09 Sep 2014 11:20:02 GMT</pubDate></item></channel></rss>