<?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[ROT47 Verschlüßelung]]></title><description><![CDATA[<p>Hallo weis jemand wie ich einen Text<br />
ROT47 verschlüßeln kann.<br />
Ich habe immer nur ROT13 funktionen gefunden, das wäre eigentlich auch<br />
in ordnung doch die haben alle nicht funktioniert bsp. die hier:</p>
<pre><code>void rot13(char *string)
{
int len = strlen(string), x;
for (x = 0; x &lt;= len; x++)
{
if (((string[x] &gt;= 65) &amp;&amp; (string[x] &lt;= 77)) || ((string[x] &gt;= 97) &amp;&amp; (string[x] &lt;= 109)))
{
printf(&quot;%c&quot;, string[x]+13);
}
else if (((string[x] &gt;= 78) &amp;&amp; (string[x] &lt;= 90)) || ((string[x] &gt;= 110) &amp;&amp; (string[x] &lt;= 122)))
{
printf(&quot;%c&quot;, string[x]-13);
}
else printf(&quot;%c&quot;,string[x]);
}
}
</code></pre>
<p>Hier bekomme ich immer diese Fehlermeldung:</p>
<pre><code>[C++ Fehler] Unit1.cpp(24): E2268 Aufruf der undefinierten Funktion 'printf'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/127478/rot47-verschlüßelung</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 23:56:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127478.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Nov 2005 15:56:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 15:57:11 GMT]]></title><description><![CDATA[<p>Hallo weis jemand wie ich einen Text<br />
ROT47 verschlüßeln kann.<br />
Ich habe immer nur ROT13 funktionen gefunden, das wäre eigentlich auch<br />
in ordnung doch die haben alle nicht funktioniert bsp. die hier:</p>
<pre><code>void rot13(char *string)
{
int len = strlen(string), x;
for (x = 0; x &lt;= len; x++)
{
if (((string[x] &gt;= 65) &amp;&amp; (string[x] &lt;= 77)) || ((string[x] &gt;= 97) &amp;&amp; (string[x] &lt;= 109)))
{
printf(&quot;%c&quot;, string[x]+13);
}
else if (((string[x] &gt;= 78) &amp;&amp; (string[x] &lt;= 90)) || ((string[x] &gt;= 110) &amp;&amp; (string[x] &lt;= 122)))
{
printf(&quot;%c&quot;, string[x]-13);
}
else printf(&quot;%c&quot;,string[x]);
}
}
</code></pre>
<p>Hier bekomme ich immer diese Fehlermeldung:</p>
<pre><code>[C++ Fehler] Unit1.cpp(24): E2268 Aufruf der undefinierten Funktion 'printf'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/926191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926191</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 24 Nov 2005 15:57:11 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:21:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>grundsätzlich must du für printf noch includen :</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
</code></pre>
<p>Wenn du allerdings hier im BCB_Forum fragst, geh ich davon aus das du mit dem BCB eine GUI-Anwendung erstellen willst. Und dann wirst du mit solchen Konsolenausgaben nichts mitbekommen. Also must du da noch die Ausgabe so umbauen, das du das erstmal in einen (Ansi-) String schreibst, denn du in z.B. einem Memo ausgibst.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926224</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:21:29 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:30:21 GMT]]></title><description><![CDATA[<p>Danke aber da ist noch ein Problem die Funktion möchte ein Char und keinen Ansistring</p>
<p>Gibt es da ne möglich keit einen Ansistring in eine Char zu konvertieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926235</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:32:10 GMT]]></title><description><![CDATA[<p>Ansi nach char</p>
<p>char=AnsiString.c_str();</p>
<p>char nach Ansi</p>
<p>AnsiString=char;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926236</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:41:16 GMT]]></title><description><![CDATA[<p>??? könntest du das bitte näher beschreiben ich bin net wirklich gut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926247</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:42:57 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Christian211 meint, das du deine Funktion so aufrufen kannst</p>
<pre><code class="language-cpp">AnsiString Text;
...
rot13(Text.c_str());
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926248</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:46:43 GMT]]></title><description><![CDATA[<p>Hi das Thema Interessiert mich auch und wie kann ich wieder entschlüsseln ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926253</guid><dc:creator><![CDATA[2211]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:46:43 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:46:47 GMT]]></title><description><![CDATA[<p>OH THX<br />
werds gleich mal ausprobieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926254</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:46:47 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:49:40 GMT]]></title><description><![CDATA[<p>2211 schrieb:</p>
<blockquote>
<p>Hi das Thema Interessiert mich auch und wie kann ich wieder entschlüsseln ???</p>
</blockquote>
<p>Der Witz bei ROT13 ist, das dieselbe Routine sowohl zum Ver- als auch Entschlüsseln benutzt werden kann. Denn 13 + 13 = 26, die Anzahl der lateinischen Buchstaben.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926258</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:49:40 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 16:54:25 GMT]]></title><description><![CDATA[<p>so der fehler mit dem char ist weg doch ich hab echt kein schimmer wie ich das in die memo ausgeben kann<br />
ich krieg da laufend fehlermeldungen und dann weis ich noch nicht mal was dieses &quot;%c&quot; bedeuten soll</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926266</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 24 Nov 2005 16:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:04:44 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das mit dem &quot;%c&quot; fällt eh weg, wenn du das printf gegen einen Ziel-AnsiString umtauscht.<br />
Mal ein Tip: wechsle komplett das *char ** gegen AnsiString aus, dann wird auch schon mal der Aufruf wieder einfacher.<br />
Dann erstellst du in der Funktion einen lokalen AnsiString, dem du die umgerechneten Zeichen anhängst, anstatt die mit printf auf der Konsile auszugeben. Den lokalen AnsiString gibts du dann zurück, nachdem du dann auch den Rückgabewert der Funktion angepasset hast.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926282</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:04:44 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:09:28 GMT]]></title><description><![CDATA[<p>Ich komme hier nicht weiter kann mier jemand helfen ??</p>
<p>list-&gt;Add(rot13(edits[k]-&gt;Text.c_str()));</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926286</guid><dc:creator><![CDATA[2211]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:12:22 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist kein Wunder, schau dir nochmal den Rückgabewert der Original-Funktion rot13 im ersten Post hier an, und schau was -&gt;Add() als Parmeter erwartet.<br />
Und wie du das so ändern kannst, das genau das funktioniert, steht genau einem Post über deinem in meinem.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926290</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:15:32 GMT]]></title><description><![CDATA[<p>kann mir vieleicht jemand sagen wie ich das richtig anwende</p>
<p>char nach Ansi<br />
AnsiString=char;</p>
<p>bei<br />
Ansi nach char<br />
char=AnsiString.c_str();</p>
<p>hab ich das so gemacht</p>
<pre><code>rot13(Memo1-&gt;Text.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/926293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926293</guid><dc:creator><![CDATA[Happymax]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:25:38 GMT]]></title><description><![CDATA[<p>So sieht jetzt mein Rot 13 Code aus:</p>
<pre><code class="language-cpp">void rot13(AnsiString *string)
{
int len = string-&gt;Length(), x;
for (x = 0; x &lt;= len; x++)
{
if (((string[x] &gt;= 65) &amp;&amp; (string[x] &lt;= 77)) || ((string[x] &gt;= 97) &amp;&amp; (string[x] &lt;= 109)))
{
printf(&quot;%c&quot;, string[x]+13);
}
else if (((string[x] &gt;= 78) &amp;&amp; (string[x] &lt;= 90)) || ((string[x] &gt;= 110) &amp;&amp; (string[x] &lt;= 122)))
{
printf(&quot;%c&quot;, string[x]-13);
}
else printf(&quot;%c&quot;,string[x]);
}
}
</code></pre>
<p>So sieht der Aufruf aus:</p>
<pre><code class="language-cpp">list-&gt;Add(rot13(edits[k]-&gt;Text));
</code></pre>
<p>Das sind die Fehler:</p>
<p>[C++ Fehler] Unit2.cpp(43): E2034 Konvertierung von 'AnsiString' nach 'AnsiString *' nicht möglich</p>
<p>[C++ Fehler] Unit2.cpp(43): E2342 Keine Übereinstimmung des Typs beim Parameter 'string' ('AnsiString *' erwartet, 'AnsiString' erhalten)</p>
<p>[C++ Fehler] Unit2.cpp(43): E2342 Keine Übereinstimmung des Typs beim Parameter 'string' ('AnsiString *' erwartet, 'AnsiString' erhalten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926304</guid><dc:creator><![CDATA[2211]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:25:38 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:42:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich gebs auf. Also für euch der fertige Code zum Kopieren...</p>
<pre><code class="language-cpp">AnsiString rot13(const AnsiString &amp;Original)
{
  AnsiString Ergebnis;
  for (int x = 1; x &lt;= Original.Length(); x++)
  {
    if (((Original[x] &gt;= 65) &amp;&amp; (Original[x] &lt;= 77)) || ((Original[x] &gt;= 97) &amp;&amp; (Original[x] &lt;= 109)))
    {
      Ergebnis += char(Original[x]+13);
      }
    else if (((Original[x] &gt;= 78) &amp;&amp; (Original[x] &lt;= 90)) || ((Original[x] &gt;= 110) &amp;&amp; (Original[x] &lt;= 122)))
    {
      Ergebnis += char(Original[x]-13);
      }
    else Ergebnis += char(Original[x]);
    }
  return Ergebnis;
  }
...
AnsiString Test = &quot;Hallo 123 Meier&quot;;
Edit1-&gt;Text = rot13(Test); // Test wird kodiert und in Edit1 angezeigt
Edit2-&gt;Text = rot13(Edit1-&gt;Text); // Inhalt von Edit1 wird decodiert und in Edit2 angezeigt
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926327</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:42:47 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:52:20 GMT]]></title><description><![CDATA[<p>Danke Vielmals funktioniert toll.</p>
<p>Aber dass ich auch etwas dabei gelernt habe. Wie funktioniert denn das Prinzip von rot13 nicht ganz gerafft könnte mier es jemand erklären dann versuche ich nälich auf eigne faust zu verscuhen zahlen einzubinden <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/926336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926336</guid><dc:creator><![CDATA[2211]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:52:20 GMT</pubDate></item><item><title><![CDATA[Reply to ROT47 Verschlüßelung on Thu, 24 Nov 2005 17:59:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Einfach <a href="http://de.wikipedia.org/wiki/Rot13" rel="nofollow">hier</a> nachlesen. Das hättest du machen sollen <strong>bevor</strong> du versuchst ein Programm dafür zu schreiben!</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/926346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/926346</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 24 Nov 2005 17:59:49 GMT</pubDate></item></channel></rss>