<?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[lehrzeichen=?]]></title><description><![CDATA[<p>moin das sind die neusten ansätze meines verschlüsselung programmes:</p>
<pre><code class="language-cpp">/*
Autor 	:****
Programm: Verschlüsselung von texten
*/

#include &lt;iostream&gt;
#include &lt;ctype.h&gt;

int main()
{

char x[10];
char e[10];
char f;
int a[10];
int y=0;

cout &lt;&lt; &quot;Soll ein Text vrschlüsselt oder entschlüsselt werden? v oder e eingeben&quot; &lt;&lt; endl;
cin &gt;&gt; f;

if (f=='v')
{

//------------------------------------------------------------------------------

cout &lt;&lt; &quot;Bitte zu verschlüsselnen text eingeben &quot; &lt;&lt; endl;

	while(y!=10)
	{

	cin &gt;&gt; x[y];               		//felde von x wird eingeeben

    a[y]=static_cast&lt;int&gt;(x[y]);    //wert des feldes wird in zahl umgewandelt
    ++a[y];                         //diese zahl wird um eins erhöt
	y=++y;                          //das nächste feld wird angesprochen

	}

 cout &lt;&lt; &quot;der text lautet&quot; &lt;&lt; endl;

 y=0;                           	//das feld wird wieder auf 0 gesetzt

//------------------------------------------------------------------------------
 	while(y!=10)
	 {

     e[y]=static_cast&lt;char&gt;(a[y]);  //der zahlenwert des feldes wird in char umgewandelt
     cout &lt;&lt; e[y] ;                 //char wird ausgegeben
     								//!!! e und x muss vom typ char sein und a vom typ int!!!!!!!!!
     y=++y;

	 }
//------------------------------------------------------------------------------
}

else
{
//------------------------------------------------------------------------------

cout &lt;&lt; &quot;Bitte zu verschlüsselnen text eingeben &quot; &lt;&lt; endl;

	while(y!=10)
	{

	cin &gt;&gt; x[y];               		//felde von x wird eingeeben

    a[y]=static_cast&lt;int&gt;(x[y]);    //wert des feldes wird in zahl umgewandelt
    --a[y];                         //diese zahl wird um eins erniedrigt
	y=++y;                          //das nächste feld wird angesprochen

	}

 cout &lt;&lt; &quot;der text lautet&quot; &lt;&lt; endl;

 y=0;                           	//das feld wird wieder auf 0 gesetzt

//------------------------------------------------------------------------------
 	while(y!=10)
	 {

     e[y]=static_cast&lt;char&gt;(a[y]);  //der zahlenwert des feldes wird in char umgewandelt
     cout &lt;&lt; e[y] ;                 //char wird ausgegeben
     								//!!! e und x muss vom typ char sein und a vom typ int!!!!!!!!!
     y=++y;

	 }

 }
 int v;
 cin &gt;&gt; v;
}
</code></pre>
<p>stellt sich die frage wie ich leerzeichen verschlüssele?<br />
und wie ich die feldanzahl automatisch der buchstabenanzahl anpasse.<br />
weil immoment kann man ja nicht mehr als 10 buchstaben eingeben oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/141787/lehrzeichen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 16:21:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141787.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Mar 2006 00:18:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to lehrzeichen=? on Sat, 25 Mar 2006 00:18:27 GMT]]></title><description><![CDATA[<p>moin das sind die neusten ansätze meines verschlüsselung programmes:</p>
<pre><code class="language-cpp">/*
Autor 	:****
Programm: Verschlüsselung von texten
*/

#include &lt;iostream&gt;
#include &lt;ctype.h&gt;

int main()
{

char x[10];
char e[10];
char f;
int a[10];
int y=0;

cout &lt;&lt; &quot;Soll ein Text vrschlüsselt oder entschlüsselt werden? v oder e eingeben&quot; &lt;&lt; endl;
cin &gt;&gt; f;

if (f=='v')
{

//------------------------------------------------------------------------------

cout &lt;&lt; &quot;Bitte zu verschlüsselnen text eingeben &quot; &lt;&lt; endl;

	while(y!=10)
	{

	cin &gt;&gt; x[y];               		//felde von x wird eingeeben

    a[y]=static_cast&lt;int&gt;(x[y]);    //wert des feldes wird in zahl umgewandelt
    ++a[y];                         //diese zahl wird um eins erhöt
	y=++y;                          //das nächste feld wird angesprochen

	}

 cout &lt;&lt; &quot;der text lautet&quot; &lt;&lt; endl;

 y=0;                           	//das feld wird wieder auf 0 gesetzt

//------------------------------------------------------------------------------
 	while(y!=10)
	 {

     e[y]=static_cast&lt;char&gt;(a[y]);  //der zahlenwert des feldes wird in char umgewandelt
     cout &lt;&lt; e[y] ;                 //char wird ausgegeben
     								//!!! e und x muss vom typ char sein und a vom typ int!!!!!!!!!
     y=++y;

	 }
//------------------------------------------------------------------------------
}

else
{
//------------------------------------------------------------------------------

cout &lt;&lt; &quot;Bitte zu verschlüsselnen text eingeben &quot; &lt;&lt; endl;

	while(y!=10)
	{

	cin &gt;&gt; x[y];               		//felde von x wird eingeeben

    a[y]=static_cast&lt;int&gt;(x[y]);    //wert des feldes wird in zahl umgewandelt
    --a[y];                         //diese zahl wird um eins erniedrigt
	y=++y;                          //das nächste feld wird angesprochen

	}

 cout &lt;&lt; &quot;der text lautet&quot; &lt;&lt; endl;

 y=0;                           	//das feld wird wieder auf 0 gesetzt

//------------------------------------------------------------------------------
 	while(y!=10)
	 {

     e[y]=static_cast&lt;char&gt;(a[y]);  //der zahlenwert des feldes wird in char umgewandelt
     cout &lt;&lt; e[y] ;                 //char wird ausgegeben
     								//!!! e und x muss vom typ char sein und a vom typ int!!!!!!!!!
     y=++y;

	 }

 }
 int v;
 cin &gt;&gt; v;
}
</code></pre>
<p>stellt sich die frage wie ich leerzeichen verschlüssele?<br />
und wie ich die feldanzahl automatisch der buchstabenanzahl anpasse.<br />
weil immoment kann man ja nicht mehr als 10 buchstaben eingeben oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023489</guid><dc:creator><![CDATA[Princ_of_Galaxy]]></dc:creator><pubDate>Sat, 25 Mar 2006 00:18:27 GMT</pubDate></item><item><title><![CDATA[Reply to lehrzeichen=? on Sat, 25 Mar 2006 08:19:47 GMT]]></title><description><![CDATA[<p>Hi,<br />
Benutze am Besten std::string anstatt eines char arrays und dazu std::getline zum Einlesen.</p>
<p>Tschau,<br />
Cappo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023521</guid><dc:creator><![CDATA[Cappo]]></dc:creator><pubDate>Sat, 25 Mar 2006 08:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to lehrzeichen=? on Sat, 25 Mar 2006 15:17:06 GMT]]></title><description><![CDATA[<p>Ja benutze std::string und wenn du Zeichenweise verschlüsselst, dann std::transform aus &lt;algorithm&gt;.<br />
Ich versuchs mal freihand:</p>
<pre><code class="language-cpp">std::string::value_type encode(std::string::value_type toEncode)
{
   return toEncode + 1;
}
...

std::string test = &quot;Text&quot;;
std::transform(test.begin(), test.end(), test.begin(), encode);

...
</code></pre>
<p>oder so ählich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023760</guid><dc:creator><![CDATA[Idexe]]></dc:creator><pubDate>Sat, 25 Mar 2006 15:17:06 GMT</pubDate></item><item><title><![CDATA[Reply to lehrzeichen=? on Sun, 26 Mar 2006 19:16:59 GMT]]></title><description><![CDATA[<p>Idexe schrieb:</p>
<blockquote>
<p>Ja benutze std::string und wenn du Zeichenweise verschlüsselst, dann std::transform aus &lt;algorithm&gt;.<br />
Ich versuchs mal freihand:</p>
<pre><code class="language-cpp">std::string::value_type encode(std::string::value_type toEncode)
{
   return toEncode + 1;
}
...

std::string test = &quot;Text&quot;;
std::transform(test.begin(), test.end(), test.begin(), encode);

...
</code></pre>
<p>oder so ählich</p>
</blockquote>
<p>ok die dinger mit den doppelten doppelpunkten habe ich schon öfter mal gesehen <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="😉"
    /><br />
wenn ich irgendwan gelernt habe was die machen werd ich schauen das ic eure tips beherzige</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024413</guid><dc:creator><![CDATA[Princ_of_Galaxy]]></dc:creator><pubDate>Sun, 26 Mar 2006 19:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to lehrzeichen=? on Sun, 26 Mar 2006 19:52:42 GMT]]></title><description><![CDATA[<blockquote>
<p>wenn ich irgendwan gelernt habe was die machen werd ich schauen das ic eure tips beherzige</p>
</blockquote>
<p>Die doppelten Doppelpunkte kennzeichnen den sog. Scope-Operator. Mit Hilfe des Scope-Operators kann man kennzeichnen, dass man z.B. eine bestimmte Funktion/einen bestimmten Typ/ein bestimmtes Objekt. aus einem ganz bestimmten Bereich benutzen möchte.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

namespace my_scope
{
    class string
    {
        public:
            string() { std::cout &lt;&lt; &quot;my_scope::string()\n&quot;; }
            ~string() { std::cout &lt;&lt; &quot;my_scope::~string()\n&quot;; }
    };
}

int main()
{
    std::string s1; // erzeuge ein Objekt s1 des Typs std::string bzw. besser gesagt
                    // vom Typ string, der sich im scope std:: befindet.

    my_scope::string s2 // erzeuge ein Objekt vom Typ string aus dem Scope 
my_scope.

    string s3; // FEHLER: Welche Klasse string? aus dem Bereich my_scope oder aus std?
}
</code></pre>
<p>Grundsätzlich benutzt man Namensräume (namespaces), um den Zugriff auf globale Typen/Objekte/Funktionen/etc. &quot;einzuschränken&quot; bzw. genauer zu spezifizieren.</p>
<p>So, das war jetzt nur _ganz_ grob angerissen. Für weitere Informationen siehe z.B. <a href="http://tutorial.schornboeck.net/namespace.htm" rel="nofollow">hier</a> nach.</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024435</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Sun, 26 Mar 2006 19:52:42 GMT</pubDate></item></channel></rss>