<?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[Einzelne Buchstaben in Char-Variable verendern?]]></title><description><![CDATA[<p>Ich habe da ein wohl bekanntes aber mir noch verschleiertes Problemchen...</p>
<p>ich möchte ein Prog schreiben mit dem ich einen Klartext in Atbash übersetzen kann.<br />
Ich habe eine Variable deklariert:</p>
<p>char klartext[100];<br />
char atbash[100];</p>
<p>[100] für 101 buchstaben im array oder geht das auch ohne Array?</p>
<p>dann lese ich den klartext mit cin &lt;&lt; ein:</p>
<p>cin &lt;&lt; klartext;</p>
<p>nun dachte ich mache ich es volgendermaßen:</p>
<p>if( klartext[0] == a ) { atbash[0] == z}<br />
else ( klartext[0] == b ) { atbash[0] ==y}<br />
usw, ;</p>
<p>und das ganze in eine for-schleife bis kein buchstabe mehr im klartext vorhanden ist. bzw. mit sizeof den klartext auslesen bis ich einen wert für klartext habe.</p>
<p>nur wie sollte es auch anders sein es funktioniert nicht.<br />
Wol liegt mein Fehler? Kann mir das jemand verklickern?</p>
<p>anikikitano</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/122347/einzelne-buchstaben-in-char-variable-verendern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 07:13:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/122347.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Oct 2005 00:23:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einzelne Buchstaben in Char-Variable verendern? on Wed, 05 Oct 2005 00:23:49 GMT]]></title><description><![CDATA[<p>Ich habe da ein wohl bekanntes aber mir noch verschleiertes Problemchen...</p>
<p>ich möchte ein Prog schreiben mit dem ich einen Klartext in Atbash übersetzen kann.<br />
Ich habe eine Variable deklariert:</p>
<p>char klartext[100];<br />
char atbash[100];</p>
<p>[100] für 101 buchstaben im array oder geht das auch ohne Array?</p>
<p>dann lese ich den klartext mit cin &lt;&lt; ein:</p>
<p>cin &lt;&lt; klartext;</p>
<p>nun dachte ich mache ich es volgendermaßen:</p>
<p>if( klartext[0] == a ) { atbash[0] == z}<br />
else ( klartext[0] == b ) { atbash[0] ==y}<br />
usw, ;</p>
<p>und das ganze in eine for-schleife bis kein buchstabe mehr im klartext vorhanden ist. bzw. mit sizeof den klartext auslesen bis ich einen wert für klartext habe.</p>
<p>nur wie sollte es auch anders sein es funktioniert nicht.<br />
Wol liegt mein Fehler? Kann mir das jemand verklickern?</p>
<p>anikikitano</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885281</guid><dc:creator><![CDATA[AnikiKitano]]></dc:creator><pubDate>Wed, 05 Oct 2005 00:23:49 GMT</pubDate></item><item><title><![CDATA[Reply to Einzelne Buchstaben in Char-Variable verendern? on Wed, 05 Oct 2005 00:33:17 GMT]]></title><description><![CDATA[<p>Wo liegt die Fehlerbeschreibung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885283</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885283</guid><dc:creator><![CDATA[funzt nicht??????]]></dc:creator><pubDate>Wed, 05 Oct 2005 00:33:17 GMT</pubDate></item><item><title><![CDATA[Reply to Einzelne Buchstaben in Char-Variable verendern? on Wed, 05 Oct 2005 02:02:34 GMT]]></title><description><![CDATA[<p>AnikiKitano schrieb:</p>
<blockquote>
<pre><code class="language-cpp">if( klartext[0] == a ) { atbash[0] == z}
else ( klartext[0] == b ) { atbash[0] ==y}
</code></pre>
</blockquote>
<p>ist nicht ganz korrekt, da der else Teil (kt{0]==b) ist und der Teil</p>
<pre><code class="language-cpp">{atbash[0]==y}
</code></pre>
<p>immer ausgeführt wird.</p>
<p>verwende else if anstatt else</p>
<p>Andere Fehler: Zuweisung = anstatt == (das vergleicht nur und verändert nichst)</p>
<p>EDIT: Am einfachstens wäre es, wenn du die Werte, die Codiert werden sollen, in ein Array speicherts, und dann dieses zum &quot;Übersetzen&quot; verwendest.</p>
<pre><code class="language-cpp">atbash[i] = translate[klartext[i]-offset]
</code></pre>
<p>offset ist der erste Wert, der in der Tabelle vorkommt. Zum Beispiel 0x20 (Leerzeichen}</p>
<p>EDIT 2:</p>
<p>Das man Char-Zeichen in Hochkomma schreibt, weist du ja - wenn nicht, solltest du mal richtig C++ von Anfang an lernen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/885286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/885286</guid><dc:creator><![CDATA[gurru]]></dc:creator><pubDate>Wed, 05 Oct 2005 02:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to Einzelne Buchstaben in Char-Variable verendern? on Wed, 05 Oct 2005 20:14:42 GMT]]></title><description><![CDATA[<p>AnikiKitano schrieb:</p>
<blockquote>
<p>if( klartext[0] == a ) { atbash[0] == z}<br />
else ( klartext[0] == b ) { atbash[0] ==y}<br />
usw, ;</p>
</blockquote>
<p>wenn du zeichenkonstanten verwenden willst, dann mußt du sie in einfache anfürungszeichen setzen: 'a' 'b' etc.</p>
<p>übrigens</p>
<p>AnikiKitano schrieb:</p>
<blockquote>
<p>[100] für 101 buchstaben im array</p>
</blockquote>
<p>[100] steht für 100 buchstaben von 0-99 <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/886039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886039</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Wed, 05 Oct 2005 20:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to Einzelne Buchstaben in Char-Variable verendern? on Thu, 06 Oct 2005 19:28:22 GMT]]></title><description><![CDATA[<p>das geht auch anders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>btw, es geht immer anders <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/886692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886692</guid><dc:creator><![CDATA[_mika_]]></dc:creator><pubDate>Thu, 06 Oct 2005 19:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to Einzelne Buchstaben in Char-Variable verendern? on Thu, 06 Oct 2005 19:58:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
	string klartxt=&quot;abcdefghijklmnopqrstuvwxyz&quot;, atbash=&quot;zyxwvutsrqponmlkjihgfedcba&quot;;
	char klartext[100]=&quot;\0&quot;;

	cin.getline(klartext,100,'\n');

	for(int i=0; i&lt;100 &amp;&amp; klartext[i]!='\0';++i)
		if(isalpha(klartext[i]))
			klartext[i]=atbash.at(klartxt.find(klartext[i]));

	cout &lt;&lt; klartext &lt;&lt; endl;

	return 0;
}
</code></pre>
<p>=+-&gt; MS Visual C++ 6.0 &lt;-+=</p>
]]></description><link>https://www.c-plusplus.net/forum/post/886698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/886698</guid><dc:creator><![CDATA[_mika_]]></dc:creator><pubDate>Thu, 06 Oct 2005 19:58:37 GMT</pubDate></item></channel></rss>