<?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[Hilfe bei cpp-script gebraucht!]]></title><description><![CDATA[<p>Hi leuTe!<br />
Zuersteinmal muss ich sagen, dass ich ein n00b bin. <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="😃"
    /><br />
Ich kann html/js/php-scripts schreiben und dachte mir warum nicht mal mit C++ probieren?<br />
OK, ich hab mir also ein c++-Buch gekauft und Microsoft Visual Studio installiert.<br />
So nun zu meinem Problem!<br />
Ich hab (versucht) ein Konsolen-Programm zu schreiben, dass Text verschlüsselt und entschlüsselt.<br />
(es ersetzt einfach die bucstaben durch zahlenkombis)</p>
<p>Das VERschlüssen klappt ja noch.<br />
Auch der Compiler findet keine Fehler.<br />
(müsste also logischer Fehler sein, oder?)<br />
Aber immer wenn man versucht einen längeren Code zu entschlüsseln kommt bei mir eine Fehlermeldung &quot;Debug Error! abnormal program termination&quot;.<br />
FrageZeichen? hier ist mein latein am ende... help!</p>
<p>Achja.. hier das \1:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

string code1[27];
string code2[27];

// definiert was mit wem ersetzt werden soll
int codec()
{

	 code1[0]=&quot;w&quot;;  code2[0]=&quot;11&quot;;
	 code1[1]=&quot;y&quot;;  code2[1]=&quot;21&quot;;
	 code1[2]=&quot;i&quot;;  code2[2]=&quot;31&quot;;
	 code1[3]=&quot;j&quot;;  code2[3]=&quot;41&quot;;
	 code1[4]=&quot;k&quot;;  code2[4]=&quot;51&quot;;
	 code1[5]=&quot;v&quot;;  code2[5]=&quot;12&quot;;
	 code1[6]=&quot;g&quot;;  code2[6]=&quot;22&quot;;
	 code1[7]=&quot;h&quot;;  code2[7]=&quot;32&quot;;
	 code1[8]=&quot;a&quot;;  code2[8]=&quot;42&quot;;
	 code1[9]=&quot;l&quot;;  code2[9]=&quot;52&quot;;
	code1[10]=&quot;u&quot;; code2[10]=&quot;13&quot;;
	code1[11]=&quot;f&quot;; code2[11]=&quot;23&quot;;
	code1[12]=&quot;x&quot;; code2[12]=&quot;33&quot;;
	code1[13]=&quot;b&quot;; code2[13]=&quot;43&quot;;
	code1[14]=&quot;m&quot;; code2[14]=&quot;53&quot;;
	code1[15]=&quot;t&quot;; code2[15]=&quot;14&quot;;
	code1[16]=&quot;e&quot;; code2[16]=&quot;24&quot;;
	code1[17]=&quot;d&quot;; code2[17]=&quot;34&quot;;
	code1[18]=&quot;c&quot;; code2[18]=&quot;44&quot;;
	code1[19]=&quot;n&quot;; code2[19]=&quot;54&quot;;
	code1[20]=&quot;s&quot;; code2[20]=&quot;15&quot;;
	code1[21]=&quot;r&quot;; code2[21]=&quot;25&quot;;
	code1[22]=&quot;q&quot;; code2[22]=&quot;35&quot;;
	code1[23]=&quot;p&quot;; code2[23]=&quot;45&quot;;
	code1[24]=&quot;o&quot;; code2[24]=&quot;55&quot;;
	code1[25]=&quot;z&quot;; code2[25]=&quot;00&quot;;
	code1[26]=&quot; &quot;; code2[26]=&quot;56&quot;;
	return 0;
}

// nur eine schluss-nachricht..
int escape()
{
	cout &lt;&lt; &quot;\n\nGut, dann bis bald!\n\n&quot;;
	return 0;
}

// coden() - text verschlüsseln - funktioniert (meines wissens)
int coden()
{
	string text;
	cout &lt;&lt; &quot;OK, ich schreibe mit..\n&quot;;
	cin &gt;&gt; text;

	codec();

	int pos=0;
	cout &lt;&lt; &quot;\nLaenge: &quot; &lt;&lt; text.length() &lt;&lt; &quot;\n\n&quot;;
	long i;

	for(i=0; i&lt;25; i++)
	{
		pos=0;
		while( pos &lt; text.length() )
		{
			pos=text.find(code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;,pos);
			if(pos &lt; text.length() )
			text.replace(pos, 1, code2&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;) ;
			else
				pos=text.length();
			pos++;
			if(pos &lt; text.length())
				cout &lt;&lt; pos &lt;&lt; &quot; &quot;;
		}
	}
	cout &lt;&lt; &quot;\nOutput: &quot; &lt;&lt; text &lt;&lt; &quot;\n\n&quot;;

	return 0;
}

[b]// [e]rarr[/e] DAS PROBLEMKIND (glaub ich) - zum entschlüsseln [e]larr[/e][/b]
int encoden()
{
	string text;
	cout &lt;&lt; &quot;Bitte geben Sie den verschlüsselten Text ein:\n&quot;;
	cin &gt;&gt; text;

	codec();

	long pos=0;
	long osig;
	cout &lt;&lt; &quot;\nLaenge: &quot; &lt;&lt; text.length() &lt;&lt; &quot;\n\n&quot;;
	long i;
	int gefunden[27];

	string str;

	for(i=0; i&lt;27; i++)
	{
		pos=0;
		while( pos &lt;= text.length() )
		{
			str=text.substr(pos, 2);
			//altes zeichen enthalten? wenn ja umgehen
			for(long j=i-1;j&gt;=0;j--)
			{

				if(gefunden[j]!=1)
					continue;
				osig=str.find(code1[j],0);
				if(osig&lt;2 &amp;&amp; osig&gt;-1)
				{
					if(osig==0)
						pos++;
					if(osig==1)
						pos--;
//debug				cout &lt;&lt; &quot;\nAchtung! &quot;&lt;&lt;code1[j]&lt;&lt;&quot; gefunden! in stelle&quot; &lt;&lt;osig&lt;&lt;endl;
					str=text.substr(pos, 2);
					j=-1;
				}
			}

			if(code2&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;==str)
			{
				text.replace(pos, 1, code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;);
				text.erase(pos+1,1);

//debug			cout &lt;&lt; &quot;Durchgang &quot; &lt;&lt;i&lt;&lt; &quot; ersetzt (pos&quot; &lt;&lt;pos&lt;&lt; &quot;) &quot;&lt;&lt; str &lt;&lt; &quot; mit &quot; &lt;&lt; code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb; &lt;&lt;&quot; !!!!!!!!!!!!!!!!!\n&quot;;
				pos++;
//debug			cout &lt;&lt; &quot;1 pos hinzugefuegt&quot;&lt;&lt;endl;
				gefunden&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;=1;
			}
			else
			{
//debug			cout &lt;&lt; &quot;Durchgang &quot; &lt;&lt;i&lt;&lt; &quot; nicht erkannt (pos&quot; &lt;&lt;pos&lt;&lt; &quot;) &quot;&lt;&lt; str &lt;&lt; &quot; mit &quot; &lt;&lt; code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb; &lt;&lt;endl;
				pos+=2;
//debug			cout &lt;&lt; &quot;2 pos hinzugefuegt&quot;&lt;&lt;endl;
			}
		}
	}
	cout &lt;&lt; &quot;\nOutput: &quot; &lt;&lt; text &lt;&lt; &quot;\n\n&quot;;

	return 0;
}

// menue .. das problem liegt im punkt 2 encoden()
int main()
{

	cout &lt;&lt; &quot;\nCrypt-Programm\n&quot;;
	cout &lt;&lt; &quot;\n\nWas kann ich fuer Sie tun?\n\n&quot;

		&lt;&lt; &quot;     &lt;1&gt; Etwas verschluesseln...\n&quot;
		&lt;&lt; &quot;     &lt;2&gt; Etwas entschluesseln...\n&quot;
		&lt;&lt; &quot;     &lt;0&gt; Ach, garnichts.\n&quot;;
	int menu;
	cin &gt;&gt; menu;
	if(menu == 1)
	{	coden(); return 0; }
	else if(menu == 2)
	{	encoden(); return 0;}
	else if(menu == 0)
	{}
	else
	{
		cout &lt;&lt; &quot;Eingabe unbekannt! versuch es nochmal!\n&quot;;
		main();
	}
	escape();
	return 0;
}
</code></pre>
<p>P.S. ich weiß, dass nicht die beste art ist etwas zu verschlüsseln aber es geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118790/hilfe-bei-cpp-script-gebraucht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 16:59:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118790.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Aug 2005 11:47:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei cpp-script gebraucht! on Wed, 24 Aug 2005 11:49:01 GMT]]></title><description><![CDATA[<p>Hi leuTe!<br />
Zuersteinmal muss ich sagen, dass ich ein n00b bin. <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="😃"
    /><br />
Ich kann html/js/php-scripts schreiben und dachte mir warum nicht mal mit C++ probieren?<br />
OK, ich hab mir also ein c++-Buch gekauft und Microsoft Visual Studio installiert.<br />
So nun zu meinem Problem!<br />
Ich hab (versucht) ein Konsolen-Programm zu schreiben, dass Text verschlüsselt und entschlüsselt.<br />
(es ersetzt einfach die bucstaben durch zahlenkombis)</p>
<p>Das VERschlüssen klappt ja noch.<br />
Auch der Compiler findet keine Fehler.<br />
(müsste also logischer Fehler sein, oder?)<br />
Aber immer wenn man versucht einen längeren Code zu entschlüsseln kommt bei mir eine Fehlermeldung &quot;Debug Error! abnormal program termination&quot;.<br />
FrageZeichen? hier ist mein latein am ende... help!</p>
<p>Achja.. hier das \1:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

string code1[27];
string code2[27];

// definiert was mit wem ersetzt werden soll
int codec()
{

	 code1[0]=&quot;w&quot;;  code2[0]=&quot;11&quot;;
	 code1[1]=&quot;y&quot;;  code2[1]=&quot;21&quot;;
	 code1[2]=&quot;i&quot;;  code2[2]=&quot;31&quot;;
	 code1[3]=&quot;j&quot;;  code2[3]=&quot;41&quot;;
	 code1[4]=&quot;k&quot;;  code2[4]=&quot;51&quot;;
	 code1[5]=&quot;v&quot;;  code2[5]=&quot;12&quot;;
	 code1[6]=&quot;g&quot;;  code2[6]=&quot;22&quot;;
	 code1[7]=&quot;h&quot;;  code2[7]=&quot;32&quot;;
	 code1[8]=&quot;a&quot;;  code2[8]=&quot;42&quot;;
	 code1[9]=&quot;l&quot;;  code2[9]=&quot;52&quot;;
	code1[10]=&quot;u&quot;; code2[10]=&quot;13&quot;;
	code1[11]=&quot;f&quot;; code2[11]=&quot;23&quot;;
	code1[12]=&quot;x&quot;; code2[12]=&quot;33&quot;;
	code1[13]=&quot;b&quot;; code2[13]=&quot;43&quot;;
	code1[14]=&quot;m&quot;; code2[14]=&quot;53&quot;;
	code1[15]=&quot;t&quot;; code2[15]=&quot;14&quot;;
	code1[16]=&quot;e&quot;; code2[16]=&quot;24&quot;;
	code1[17]=&quot;d&quot;; code2[17]=&quot;34&quot;;
	code1[18]=&quot;c&quot;; code2[18]=&quot;44&quot;;
	code1[19]=&quot;n&quot;; code2[19]=&quot;54&quot;;
	code1[20]=&quot;s&quot;; code2[20]=&quot;15&quot;;
	code1[21]=&quot;r&quot;; code2[21]=&quot;25&quot;;
	code1[22]=&quot;q&quot;; code2[22]=&quot;35&quot;;
	code1[23]=&quot;p&quot;; code2[23]=&quot;45&quot;;
	code1[24]=&quot;o&quot;; code2[24]=&quot;55&quot;;
	code1[25]=&quot;z&quot;; code2[25]=&quot;00&quot;;
	code1[26]=&quot; &quot;; code2[26]=&quot;56&quot;;
	return 0;
}

// nur eine schluss-nachricht..
int escape()
{
	cout &lt;&lt; &quot;\n\nGut, dann bis bald!\n\n&quot;;
	return 0;
}

// coden() - text verschlüsseln - funktioniert (meines wissens)
int coden()
{
	string text;
	cout &lt;&lt; &quot;OK, ich schreibe mit..\n&quot;;
	cin &gt;&gt; text;

	codec();

	int pos=0;
	cout &lt;&lt; &quot;\nLaenge: &quot; &lt;&lt; text.length() &lt;&lt; &quot;\n\n&quot;;
	long i;

	for(i=0; i&lt;25; i++)
	{
		pos=0;
		while( pos &lt; text.length() )
		{
			pos=text.find(code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;,pos);
			if(pos &lt; text.length() )
			text.replace(pos, 1, code2&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;) ;
			else
				pos=text.length();
			pos++;
			if(pos &lt; text.length())
				cout &lt;&lt; pos &lt;&lt; &quot; &quot;;
		}
	}
	cout &lt;&lt; &quot;\nOutput: &quot; &lt;&lt; text &lt;&lt; &quot;\n\n&quot;;

	return 0;
}

[b]// [e]rarr[/e] DAS PROBLEMKIND (glaub ich) - zum entschlüsseln [e]larr[/e][/b]
int encoden()
{
	string text;
	cout &lt;&lt; &quot;Bitte geben Sie den verschlüsselten Text ein:\n&quot;;
	cin &gt;&gt; text;

	codec();

	long pos=0;
	long osig;
	cout &lt;&lt; &quot;\nLaenge: &quot; &lt;&lt; text.length() &lt;&lt; &quot;\n\n&quot;;
	long i;
	int gefunden[27];

	string str;

	for(i=0; i&lt;27; i++)
	{
		pos=0;
		while( pos &lt;= text.length() )
		{
			str=text.substr(pos, 2);
			//altes zeichen enthalten? wenn ja umgehen
			for(long j=i-1;j&gt;=0;j--)
			{

				if(gefunden[j]!=1)
					continue;
				osig=str.find(code1[j],0);
				if(osig&lt;2 &amp;&amp; osig&gt;-1)
				{
					if(osig==0)
						pos++;
					if(osig==1)
						pos--;
//debug				cout &lt;&lt; &quot;\nAchtung! &quot;&lt;&lt;code1[j]&lt;&lt;&quot; gefunden! in stelle&quot; &lt;&lt;osig&lt;&lt;endl;
					str=text.substr(pos, 2);
					j=-1;
				}
			}

			if(code2&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;==str)
			{
				text.replace(pos, 1, code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;);
				text.erase(pos+1,1);

//debug			cout &lt;&lt; &quot;Durchgang &quot; &lt;&lt;i&lt;&lt; &quot; ersetzt (pos&quot; &lt;&lt;pos&lt;&lt; &quot;) &quot;&lt;&lt; str &lt;&lt; &quot; mit &quot; &lt;&lt; code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb; &lt;&lt;&quot; !!!!!!!!!!!!!!!!!\n&quot;;
				pos++;
//debug			cout &lt;&lt; &quot;1 pos hinzugefuegt&quot;&lt;&lt;endl;
				gefunden&lsqb;&lsqb;i]i[/i&rsqb;&rsqb;=1;
			}
			else
			{
//debug			cout &lt;&lt; &quot;Durchgang &quot; &lt;&lt;i&lt;&lt; &quot; nicht erkannt (pos&quot; &lt;&lt;pos&lt;&lt; &quot;) &quot;&lt;&lt; str &lt;&lt; &quot; mit &quot; &lt;&lt; code1&lsqb;&lsqb;i]i[/i&rsqb;&rsqb; &lt;&lt;endl;
				pos+=2;
//debug			cout &lt;&lt; &quot;2 pos hinzugefuegt&quot;&lt;&lt;endl;
			}
		}
	}
	cout &lt;&lt; &quot;\nOutput: &quot; &lt;&lt; text &lt;&lt; &quot;\n\n&quot;;

	return 0;
}

// menue .. das problem liegt im punkt 2 encoden()
int main()
{

	cout &lt;&lt; &quot;\nCrypt-Programm\n&quot;;
	cout &lt;&lt; &quot;\n\nWas kann ich fuer Sie tun?\n\n&quot;

		&lt;&lt; &quot;     &lt;1&gt; Etwas verschluesseln...\n&quot;
		&lt;&lt; &quot;     &lt;2&gt; Etwas entschluesseln...\n&quot;
		&lt;&lt; &quot;     &lt;0&gt; Ach, garnichts.\n&quot;;
	int menu;
	cin &gt;&gt; menu;
	if(menu == 1)
	{	coden(); return 0; }
	else if(menu == 2)
	{	encoden(); return 0;}
	else if(menu == 0)
	{}
	else
	{
		cout &lt;&lt; &quot;Eingabe unbekannt! versuch es nochmal!\n&quot;;
		main();
	}
	escape();
	return 0;
}
</code></pre>
<p>P.S. ich weiß, dass nicht die beste art ist etwas zu verschlüsseln aber es geht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/857478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857478</guid><dc:creator><![CDATA[xXephis]]></dc:creator><pubDate>Wed, 24 Aug 2005 11:49:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei cpp-script gebraucht! on Wed, 24 Aug 2005 12:03:26 GMT]]></title><description><![CDATA[<p>xXephis schrieb:</p>
<blockquote>
<p>Aber immer wenn man versucht einen längeren Code zu entschlüsseln kommt bei mir eine Fehlermeldung &quot;Debug Error! abnormal program termination&quot;.<br />
FrageZeichen? hier ist mein latein am ende... help!</p>
</blockquote>
<p>Hier hilft ein Debugger.</p>
<p>An dieser Stelle:</p>
<pre><code class="language-cpp">str=text.substr(pos, 2);
</code></pre>
<p>wird offenbar pos -1, und es knallt.<br />
Deine Entschlüsselungsmethode ist übrigens sehr umständlich. Warum gehst du nicht einfach von links nach rechts durch und suchst das passende Zeichen aus Code1? Statt &quot;in place&quot; zu ersetzen, würde ich einen zweiten String aufbauen. Sonst musst du dich mit teilersetzten, unterschiedlich langen Codes abplagen.</p>
<blockquote>
<p>Achja.. hier das \1:</p>
</blockquote>
<p>Für C und C++ benutzt man üblicherweise nicht das Wort &quot;Script&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/857489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857489</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 24 Aug 2005 12:03:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei cpp-script gebraucht! on Wed, 24 Aug 2005 12:56:11 GMT]]></title><description><![CDATA[<p>btw: schau mal in nen Wörterbuch..<br />
encode ist verschlüsseln und decode ist entschlüsseln <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/857522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857522</guid><dc:creator><![CDATA[DocJunioR]]></dc:creator><pubDate>Wed, 24 Aug 2005 12:56:11 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei cpp-script gebraucht! on Wed, 24 Aug 2005 15:48:27 GMT]]></title><description><![CDATA[<p>hallo, ich würde das ganze eher objektorientiert machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

class Kodierer
{
public:

	static Kodierer &amp;Objekt()
	{
		static Kodierer objekt = Kodierer();
		return objekt;
	}

	string verschluessle(const string &amp;klar) const
	{
		string ergebnis = &quot;&quot;;
		int klarIndex;

		for(string::size_type i=0; i&lt;klar.length(); ++i)
			if( ( klarIndex=indexKlarZeichen(klar[i]) ) &gt;= 0 )
				ergebnis.append(m_kodiert[klarIndex]);

		return ergebnis;
	}

	string entschluessle(const string &amp;kodiert) const
	{
		string ergebnis = &quot;&quot;;
		int kodierIndex;

		for(string::size_type i=0; i&lt;kodiert.length(); i+=2)
			if( ( kodierIndex=indexKodierZeichen(kodiert.substr(i,2)) ) &gt;= 0 )
				ergebnis.append(&amp;m_klar[kodierIndex],1);

		return ergebnis;
	}

private:
	int indexKlarZeichen(char zeichen) const
	{
		for(int i=0; i&lt;ANZAHL_ZEICHEN; ++i)
			if(m_klar[i]==zeichen)
				return i;
		return -1;		
	}

	int indexKodierZeichen(string zeichen) const
	{
		for(int i=0; i&lt;ANZAHL_ZEICHEN; ++i)
			if(m_kodiert[i]==zeichen)
				return i;
		return -1;
	}

	Kodierer(const Kodierer &amp;k){}
	Kodierer()
	{
		m_klar[0]='w';m_kodiert[0]=&quot;11&quot;;
		m_klar[1]='y';m_kodiert[1]=&quot;21&quot;;
		m_klar[2]='i';m_kodiert[2]=&quot;31&quot;;
		m_klar[3]='j';m_kodiert[3]=&quot;41&quot;;
		m_klar[4]='k';m_kodiert[4]=&quot;51&quot;;
		m_klar[5]='v';m_kodiert[5]=&quot;12&quot;;
		m_klar[6]='g';m_kodiert[6]=&quot;22&quot;;
		m_klar[7]='h';m_kodiert[7]=&quot;32&quot;;
		m_klar[8]='a';m_kodiert[8]=&quot;42&quot;;
		m_klar[9]='l';m_kodiert[9]=&quot;52&quot;;
		m_klar[10]='u';m_kodiert[10]=&quot;13&quot;;
		m_klar[11]='f';m_kodiert[11]=&quot;23&quot;;
		m_klar[12]='x';m_kodiert[12]=&quot;33&quot;;
		m_klar[13]='b';m_kodiert[13]=&quot;43&quot;;
		m_klar[14]='m';m_kodiert[14]=&quot;53&quot;;
		m_klar[15]='t';m_kodiert[15]=&quot;14&quot;;
		m_klar[16]='e';m_kodiert[16]=&quot;24&quot;;
		m_klar[17]='d';m_kodiert[17]=&quot;34&quot;;
		m_klar[18]='c';m_kodiert[18]=&quot;44&quot;;
		m_klar[19]='n';m_kodiert[19]=&quot;54&quot;;
		m_klar[20]='s';m_kodiert[20]=&quot;15&quot;;
		m_klar[21]='r';m_kodiert[21]=&quot;25&quot;;
		m_klar[22]='q';m_kodiert[22]=&quot;35&quot;;
		m_klar[23]='p';m_kodiert[23]=&quot;45&quot;;
		m_klar[24]='o';m_kodiert[24]=&quot;55&quot;;
		m_klar[25]='z';m_kodiert[25]=&quot;00&quot;;
		m_klar[26]=' ';m_kodiert[26]=&quot;56&quot;;
	}

	static const int ANZAHL_ZEICHEN = 27;
	static char m_klar[ANZAHL_ZEICHEN];
	static string m_kodiert[ANZAHL_ZEICHEN];
};
char Kodierer::m_klar[];
string Kodierer::m_kodiert[];

int main()
{
	Kodierer &amp;k = Kodierer::Objekt();
	string kodiert = k.verschluessle(&quot;hallo&quot;);

	cout &lt;&lt; kodiert &lt;&lt; endl;
	cout &lt;&lt; k.entschluessle(kodiert) &lt;&lt; endl;

	cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/857662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857662</guid><dc:creator><![CDATA[kodierer]]></dc:creator><pubDate>Wed, 24 Aug 2005 15:48:27 GMT</pubDate></item></channel></rss>