<?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 mit C++ Code (Fehlermeldung)]]></title><description><![CDATA[<p>Hallo ich habe den im hier im ANschluss befindlichen Quell-Code von jemandem hier aus dem Forum bekommen vielen dank nochmal! allerdings bekomme ich immer folgende Fehlermeldung: : error C2039: 'push_back' : Ist kein Element von 'basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;'</p>
<p>ich benutzte Visual Studio C++ vielleicht weis ja jemand was ich machen muss!</p>
<p>Hier der Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

using std::cout;
using std::endl;
using std::cin;

int main ()
{
    // Immer als einen leeren String initialisieren, da er sonst willkürliche Zeichen
    // enthalten kann:
    std::string TextEingabe = &quot;&quot;;
    std::string EncryptedText = &quot;&quot;;
    std::string NormalString = &quot;&quot;;

    cout&lt;&lt;&quot;Bitte den zu verschluesselnden Text eingeben:&quot;&lt;&lt;endl;
    // Mit 'getline' liest man im Gegensatz zu 'cin' eine ganze Zeile ein, also auch
    // mehrere Wörter:
	std::getline (cin, TextEingabe);

    // Nun wird jedes einzelne Zeichen mit XOR 65 verschlüsselt:

    for (int i=0; i&lt;TextEingabe.length(); i++)
    {
        EncryptedText.push_back (TextEingabe [i] ^ 65);
    }

    cout&lt;&lt;&quot;Der verschluesselte Text:&quot;&lt;&lt;endl;
    cout&lt;&lt;EncryptedText&lt;&lt;endl;

    // Nun wollen wir den Text auch wieder entschlüsseln:
    for (int x=0; x&lt;EncryptedText.length (); x++)
    {
        NormalString.push_back (EncryptedText [x] ^ 65);
    }
    // ...und anzeigen:
    cout&lt;&lt;&quot;Der entschluesselte Text:&quot;&lt;&lt;endl&lt;&lt;NormalString;
    getchar ();

	return 0;
}
</code></pre>
<p>Danke für Hilfe!!!</p>
<p>Mit freundlichen Grüßen</p>
<p>Göbel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177533/hilfe-mit-c-code-fehlermeldung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 26 Jun 2026 20:13:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177533.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Apr 2007 13:43:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 13:43:57 GMT]]></title><description><![CDATA[<p>Hallo ich habe den im hier im ANschluss befindlichen Quell-Code von jemandem hier aus dem Forum bekommen vielen dank nochmal! allerdings bekomme ich immer folgende Fehlermeldung: : error C2039: 'push_back' : Ist kein Element von 'basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;'</p>
<p>ich benutzte Visual Studio C++ vielleicht weis ja jemand was ich machen muss!</p>
<p>Hier der Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

using std::cout;
using std::endl;
using std::cin;

int main ()
{
    // Immer als einen leeren String initialisieren, da er sonst willkürliche Zeichen
    // enthalten kann:
    std::string TextEingabe = &quot;&quot;;
    std::string EncryptedText = &quot;&quot;;
    std::string NormalString = &quot;&quot;;

    cout&lt;&lt;&quot;Bitte den zu verschluesselnden Text eingeben:&quot;&lt;&lt;endl;
    // Mit 'getline' liest man im Gegensatz zu 'cin' eine ganze Zeile ein, also auch
    // mehrere Wörter:
	std::getline (cin, TextEingabe);

    // Nun wird jedes einzelne Zeichen mit XOR 65 verschlüsselt:

    for (int i=0; i&lt;TextEingabe.length(); i++)
    {
        EncryptedText.push_back (TextEingabe [i] ^ 65);
    }

    cout&lt;&lt;&quot;Der verschluesselte Text:&quot;&lt;&lt;endl;
    cout&lt;&lt;EncryptedText&lt;&lt;endl;

    // Nun wollen wir den Text auch wieder entschlüsseln:
    for (int x=0; x&lt;EncryptedText.length (); x++)
    {
        NormalString.push_back (EncryptedText [x] ^ 65);
    }
    // ...und anzeigen:
    cout&lt;&lt;&quot;Der entschluesselte Text:&quot;&lt;&lt;endl&lt;&lt;NormalString;
    getchar ();

	return 0;
}
</code></pre>
<p>Danke für Hilfe!!!</p>
<p>Mit freundlichen Grüßen</p>
<p>Göbel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257230</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 13:43:57 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 13:52:25 GMT]]></title><description><![CDATA[<p>Göbel schrieb:</p>
<blockquote>
<p>Hallo ich habe den im hier im ANschluss befindlichen Quell-Code von jemandem hier aus dem Forum bekommen vielen dank nochmal! allerdings bekomme ich immer folgende Fehlermeldung: : error C2039: 'push_back' : Ist kein Element von 'basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;'</p>
<p>ich benutzte Visual Studio C++ vielleicht weis ja jemand was ich machen muss!</p>
</blockquote>
<p>Ich unterstelle mal es ist das VS6. Die Ursache liegt darin, dass die mitgelieferte STL den C++-Standard nicht vollständig unterstützt. Es fehlt u.a. die Methode push_back beim string.</p>
<p>Ämdere den Code einfach nach</p>
<pre><code class="language-cpp">EncryptedText.append( 1, TextEingabe [i] ^ 65);
</code></pre>
<p>das macht dasselbe.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257237</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 01 Apr 2007 13:52:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 13:59:52 GMT]]></title><description><![CDATA[<p>Hallo danke schon mal aber wofür steht das l dann?? und was soll ich an der 2ten stelle schreiben wo push_back steht?</p>
<p>Mfg Göbel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257246</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 13:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:22:12 GMT]]></title><description><![CDATA[<p>Göbel schrieb:</p>
<blockquote>
<p>Hallo danke schon mal aber wofür steht das l dann?? und was soll ich an der 2ten stelle schreiben wo push_back steht?</p>
</blockquote>
<p>die '1' steht dafür, dass nur 1 Zeichen eingefügt wird. Beispiel</p>
<pre><code class="language-cpp">string txt(&quot;Anfang &quot;);
    txt.append( 3, 'x' );  // häng 3 'x' an
    txt.append( 1, 'Y' );  // hängt ein 'Y' an
</code></pre>
<p>Am Ende steht &quot;Anfang xxxY&quot; in 'txt'.</p>
<p>An der 2.Stelle machst Du natürlich dasselbe- hatte ich übersehen.</p>
<pre><code class="language-cpp">NormalString.append ( 1, EncryptedText [x] ^ 65);
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257262</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:22:12 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:20:32 GMT]]></title><description><![CDATA[<p>Mein Visual studio antwortet leider damit das appendback auch kein elembt von basic string usw. wär wie bei push_back!!</p>
<p>Mfg Göbel Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257266</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:21:47 GMT]]></title><description><![CDATA[<p>Göbel schrieb:</p>
<blockquote>
<p>Mein Visual studio antwortet leider damit das appendback auch kein elembt von basic string usw. wär wie bei push_back!!</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> das ist ein Copy &amp; Paste-Fehler - ich hab's korrigiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257267</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:21:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:23:22 GMT]]></title><description><![CDATA[<p>Tut mir leid was hast du verbessert??? steht doch immer noch appendback</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257270</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:25:26 GMT]]></title><description><![CDATA[<p>Göbel schrieb:</p>
<blockquote>
<p>Tut mir leid was hast du verbessert??? steht doch immer noch appendback</p>
</blockquote>
<p>lies es nochmal ... und mal ehrlich, hättest Du nach einigem Nachdenken da nicht selbst drauf kommen können - siehe Beispiel darüber <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/1257271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257271</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:26:01 GMT]]></title><description><![CDATA[<p>Ich habe bei meiner VC6 (allerdings aus einem anderen Grund, functors zur sortierung) einfach den STLPort installiert, dann kannst du std::c++ verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257273</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:31:03 GMT]]></title><description><![CDATA[<p>oh ja tut mir leid aber folgendes ich habe das jetzt getan es komme auch keine fehler mehr aber das programm geht net!</p>
<p>ich kann was eingeben aber dann passiert nichts ausgabe Bitte den zu verschlusselnden Text eingeben kommt danach nix mehr!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257278</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:45:51 GMT]]></title><description><![CDATA[<p>Hallo ich habe anstatt push_back einfach += eigesetzt das funktioeniert jetzt!!</p>
<p>Mfg Göbel</p>
<p>Danke für die ganze hilfe!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257289</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:45:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:46:25 GMT]]></title><description><![CDATA[<p>Ja, dank mir <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1257293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257293</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:46:25 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 14:51:05 GMT]]></title><description><![CDATA[<p>Göbel schrieb:</p>
<blockquote>
<p>oh ja tut mir leid aber folgendes ich habe das jetzt getan es komme auch keine fehler mehr aber das programm geht net!</p>
<p>ich kann was eingeben aber dann passiert nichts ausgabe Bitte den zu verschlusselnden Text eingeben kommt danach nix mehr!</p>
</blockquote>
<p>drück 2mal (in Worten zweimal) Return.</p>
<p>Das mit dem fehlenden push_back ist nicht das einzige Problem des VC6 - ein weiters ist, dass die freie function getline einen Bug hat, der zwar mehrfach dokumentiert, aber von MS nie behoben worden ist.</p>
<p>Abhilfe: Ersetze die Zeile mit getline durch</p>
<pre><code class="language-cpp">char buf[80];
    cin.getline( buf, 80 );
    TextEingabe = buf;
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257297</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 01 Apr 2007 14:51:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 15:02:39 GMT]]></title><description><![CDATA[<p>Hihi, so viel Stress nur wegen eines miesen Compilers…</p>
<p>@Göbel<br />
Du könntest mal MinGW probieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257304</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sun, 01 Apr 2007 15:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 15:21:16 GMT]]></title><description><![CDATA[<p>Ja das mit dem Compilier ist scheiße naja ein problem habe ich noch wenn ich egal welche version von dem getline ich mit dem proramm zusammen in meins einbaue, führt er das einlesen nicht aus das ganze liegt bei meinem proramm in einer if bedingung die if (wahl==1) heißt woran kann das liegen das das net geht ich kann was eingeben dann gibt er verschlüsselter Text und entschlüsselter Text aus aber ohne das er was dahinter schreibt!! woran kann das liegen???</p>
<p>Mit freundlichen Grüßen</p>
<p>Göbel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257322</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 15:21:16 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 15:38:53 GMT]]></title><description><![CDATA[<p>Hallo den Quellcode würde ich nur ungern posten da er nicht übersichtlich und bestimmt schlecht geschrieben ist usw. aber folgendes sobald ich etwas mit cin &gt;&gt; eingelesen habe bevor das verschlüsselungsprogramm aufgerufen wird geht es schieff!! hilft das oder muss ich wirklich den Quellcode posten???</p>
<p>Mfg Lars</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257337</guid><dc:creator><![CDATA[Göbel]]></dc:creator><pubDate>Sun, 01 Apr 2007 15:38:53 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe mit C++ Code (Fehlermeldung) on Sun, 01 Apr 2007 15:41:16 GMT]]></title><description><![CDATA[<p>Lass den Thread bitte mal, sonst kommen wir total durcheinander ! Crosspostings -&gt; <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257339</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sun, 01 Apr 2007 15:41:16 GMT</pubDate></item></channel></rss>