<?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[prog für password funztz i-wie nich]]></title><description><![CDATA[<p>Hey</p>
<p>ich habe ein prog geschrieben,das ein passwort nach eingabe speichern soll und beim ändern das alte abfragen soll,aber leider funktioniert das nicht.<br />
das programm erkennt i.wie nicht, dass schon ein passwort eingegeben wurde. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
kann mir einer helfen??</p>
<p>Quelltext:</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;<br />
class Password{</p>
<p>private:<br />
string currentPw;<br />
static int counter;</p>
<p>public:<br />
void setPw(string);<br />
string getPw();<br />
};</p>
<p>int Password::counter = 0;</p>
<p>int main()<br />
{<br />
void run();<br />
run();</p>
<p>std::cin.get();<br />
}</p>
<p>void run(){</p>
<p>Password password;<br />
string newPw;</p>
<p>cout&lt;&lt;&quot;altes Passwort: &quot;&lt;&lt;password.getPw()&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Bitte das neue Passwort eingeben\n&quot;;<br />
cin&gt;&gt;newPw;</p>
<p>password.setPw(newPw);</p>
<p>std::cin.get();</p>
<p>}</p>
<p>void Password::setPw(string newPw){</p>
<p>if(currentPw!=&quot;&quot;){</p>
<p>string eingabe;<br />
cout&lt;&lt;&quot;Bitte das alte Passwort eingeben&quot;&lt;&lt;endl;<br />
cin&gt;&gt;eingabe;</p>
<p>std::cin.get();</p>
<p>if(eingabe ==currentPw){</p>
<p>currentPw = newPw;<br />
cout&lt;&lt;&quot;Passwort geändert&quot;;</p>
<p>std::cin.get();</p>
<p>}else if(counter&lt;3){</p>
<p>counter++;<br />
cout&lt;&lt;&quot;Falsches Passwort \nSie haben noch &quot;&lt;&lt;3-counter&lt;&lt;&quot; Versuche&quot;&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Bitte das neue Passwort eingeben\n&quot;;<br />
cin&gt;&gt;newPw;</p>
<p>run();</p>
<p>std::cin.get();</p>
<p>}else{<br />
cout&lt;&lt;&quot;Programm gesperrt\n&quot;;</p>
<p>std::cin.get();<br />
}</p>
<p>}else{</p>
<p>currentPw = newPw;</p>
<p>run();</p>
<p>std::cin.get();</p>
<p>}<br />
}</p>
<p>string Password::getPw(){<br />
return currentPw;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204233/prog-für-password-funztz-i-wie-nich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 12:49:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204233.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 Jan 2008 14:31:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 14:31:11 GMT]]></title><description><![CDATA[<p>Hey</p>
<p>ich habe ein prog geschrieben,das ein passwort nach eingabe speichern soll und beim ändern das alte abfragen soll,aber leider funktioniert das nicht.<br />
das programm erkennt i.wie nicht, dass schon ein passwort eingegeben wurde. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
kann mir einer helfen??</p>
<p>Quelltext:</p>
<p>#include &lt;iostream&gt;</p>
<p>using namespace std;<br />
class Password{</p>
<p>private:<br />
string currentPw;<br />
static int counter;</p>
<p>public:<br />
void setPw(string);<br />
string getPw();<br />
};</p>
<p>int Password::counter = 0;</p>
<p>int main()<br />
{<br />
void run();<br />
run();</p>
<p>std::cin.get();<br />
}</p>
<p>void run(){</p>
<p>Password password;<br />
string newPw;</p>
<p>cout&lt;&lt;&quot;altes Passwort: &quot;&lt;&lt;password.getPw()&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Bitte das neue Passwort eingeben\n&quot;;<br />
cin&gt;&gt;newPw;</p>
<p>password.setPw(newPw);</p>
<p>std::cin.get();</p>
<p>}</p>
<p>void Password::setPw(string newPw){</p>
<p>if(currentPw!=&quot;&quot;){</p>
<p>string eingabe;<br />
cout&lt;&lt;&quot;Bitte das alte Passwort eingeben&quot;&lt;&lt;endl;<br />
cin&gt;&gt;eingabe;</p>
<p>std::cin.get();</p>
<p>if(eingabe ==currentPw){</p>
<p>currentPw = newPw;<br />
cout&lt;&lt;&quot;Passwort geändert&quot;;</p>
<p>std::cin.get();</p>
<p>}else if(counter&lt;3){</p>
<p>counter++;<br />
cout&lt;&lt;&quot;Falsches Passwort \nSie haben noch &quot;&lt;&lt;3-counter&lt;&lt;&quot; Versuche&quot;&lt;&lt;endl;</p>
<p>cout&lt;&lt;&quot;Bitte das neue Passwort eingeben\n&quot;;<br />
cin&gt;&gt;newPw;</p>
<p>run();</p>
<p>std::cin.get();</p>
<p>}else{<br />
cout&lt;&lt;&quot;Programm gesperrt\n&quot;;</p>
<p>std::cin.get();<br />
}</p>
<p>}else{</p>
<p>currentPw = newPw;</p>
<p>run();</p>
<p>std::cin.get();</p>
<p>}<br />
}</p>
<p>string Password::getPw(){<br />
return currentPw;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447027</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 14:31:11 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 14:32:25 GMT]]></title><description><![CDATA[<p>Benutze die C/C++ Code Tags des Forums.<br />
Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447029</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 31 Jan 2008 14:32:25 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 14:33:58 GMT]]></title><description><![CDATA[<p>Wo kann ich die finden??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447031</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 14:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 14:36:47 GMT]]></title><description><![CDATA[<p>Einfach ein &lt;cpp&gt;&lt;/cpp&gt; um den Code herum, natürlich mit eckigen statt spitzen Klammern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447037</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 31 Jan 2008 14:36:47 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 14:53:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;
class Password{

private:
string currentPw;
static int counter;

public:
void setPw(string);
string getPw();
};

int Password::counter = 0;

int main()
{
void run();
run();

std::cin.get();
}

void run(){

Password password;
string newPw;

cout&lt;&lt;&quot;altes Passwort: &quot;&lt;&lt;password.getPw()&lt;&lt;endl;
cout&lt;&lt;&quot;Bitte das neue Passwort eingeben\n&quot;;
cin&gt;&gt;newPw;

password.setPw(newPw);

std::cin.get();

}

void Password::setPw(string newPw){

if(currentPw!=&quot;&quot;){

string eingabe;
cout&lt;&lt;&quot;Bitte das alte Passwort eingeben&quot;&lt;&lt;endl;
cin&gt;&gt;eingabe;

std::cin.get();

if(eingabe ==currentPw){

currentPw = newPw;
cout&lt;&lt;&quot;Passwort geändert&quot;;

std::cin.get();

}else if(counter&lt;3){

counter++;
cout&lt;&lt;&quot;Falsches Passwort \nSie haben noch &quot;&lt;&lt;3-counter&lt;&lt;&quot; Versuche&quot;&lt;&lt;endl;

cout&lt;&lt;&quot;Bitte das neue Passwort eingeben\n&quot;;
cin&gt;&gt;newPw;

run();

std::cin.get();

}else{
cout&lt;&lt;&quot;Programm gesperrt\n&quot;;

std::cin.get();
}

}else{

currentPw = newPw;

run();

std::cin.get();

}
}

string Password::getPw(){
return currentPw;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1447054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447054</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 14:53:07 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:02:07 GMT]]></title><description><![CDATA[<p>schaich schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...
int main()
{
void run();
run();
...
</code></pre>
</blockquote>
<p>ähhh - das hat Dir bestimmt der Compiler angemahnt. Also mal in die Warnings sehen ....</p>
<p>Tipp: &quot;void run();&quot; ist da falsch und braucht's nicht...</p>
<p>Gruß,</p>
<p>Simon2.</p>
<p>P.S.: Mit Codeeinrückungen sehen nicht nur wir, sondern auch Du besser, was los ist. <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="😉"
    /> (sind aber vermutlich TABs, die beim Copy/Paste hierhin verloren gegangen sind)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447065</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447065</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:00:59 GMT]]></title><description><![CDATA[<p>ja ich hab nur keinen anderen namen gefunden...<br />
Oder was meinst du??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447066</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:00:59 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:01:54 GMT]]></title><description><![CDATA[<p>ist auch keine warnung...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447069</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:03:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void run();

int main()
{
   run();

   std::cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1447070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447070</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:03:19 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:05:18 GMT]]></title><description><![CDATA[<p>Achso.<br />
Macht aber keinen Unterschied.</p>
<p>schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447074</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:05:18 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:06:36 GMT]]></title><description><![CDATA[<p>schaich schrieb:</p>
<blockquote>
<p>ja ich hab nur keinen anderen namen gefunden...<br />
Oder was meinst du??</p>
</blockquote>
<p>Wie der Namenskollege schon andeutete: Am &quot;Namen&quot; liegt's nicht.<br />
Du definierst Dir da eine Variable namens &quot;run&quot; und <em>die</em> rufst Du in main() auf ... nicht &quot;die run()&quot;, die Du außen definiert hast.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447077</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:06:36 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:17:12 GMT]]></title><description><![CDATA[<p>1. Inkludier &lt;string&gt;<br />
2. Schreibe in der main routine ein return statement.</p>
<p>Dann sollte es wenigstens kompilieren.</p>
<p>Gruss Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447082</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:33:02 GMT]]></title><description><![CDATA[<p>alles wie gehabt....<br />
der merkt immernoch nicht dass ich ein passwort eingegeben hab...</p>
<p>schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447091</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:33:02 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:44:15 GMT]]></title><description><![CDATA[<p>ja, aber vorher hats doch gar nicht korrekt kompiliert.<br />
auf jedenfalls kannst du jetzt debuggen. dann findest du den fehler bestimmt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447099</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:44:15 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 15:53:50 GMT]]></title><description><![CDATA[<p>Das ist auch eine endloss rekursion. <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>
<p>EDIT:</p>
<pre><code class="language-cpp">void Password::setPw(string newPw){

if(currentPw!=&quot;&quot;)
{
    // hier kommt er nie an
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1447105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447105</guid><dc:creator><![CDATA[Ramsis]]></dc:creator><pubDate>Thu, 31 Jan 2008 15:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 16:10:23 GMT]]></title><description><![CDATA[<p>Ich wollte nur mal anmerken dass eine lokale Funktions<strong>deklaration</strong> sowie ein fehlendes return in main in C++ vollkommen legal sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447120</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 31 Jan 2008 16:10:23 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 16:12:41 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10648">@LordJaxom</a><br />
Ok, danke. Das fehlende return in in main generiert allerdings eine warning (vc++6.0). ev. ist das bei neueren kompilern nicht mehr der fall.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447122</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 31 Jan 2008 16:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 16:23:50 GMT]]></title><description><![CDATA[<p>simon.gysi schrieb:</p>
<blockquote>
<p>vc++6.0</p>
</blockquote>
<p>... generiert noch deutlich mehr Probleme. Sofern man nicht gezwungen ist vc++ 6.0 zu verwenden sollte man davon (u.a. wegen fehlernder Standardkonformität) eh gewaltigen Abstand nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447130</guid><dc:creator><![CDATA[Anmerkung]]></dc:creator><pubDate>Thu, 31 Jan 2008 16:23:50 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 16:30:49 GMT]]></title><description><![CDATA[<p>Anmerkung schrieb:</p>
<blockquote>
<p>simon.gysi schrieb:</p>
<blockquote>
<p>vc++6.0</p>
</blockquote>
<p>... generiert noch deutlich mehr Probleme. Sofern man nicht gezwungen ist vc++ 6.0 zu verwenden sollte man davon (u.a. wegen fehlernder Standardkonformität) eh gewaltigen Abstand nehmen.</p>
</blockquote>
<p>Danke für den Hinweis. Leider bin ich beim momentanen Projekt gezwungen. Ansonsten sind mit konformere und komfortablere IDE / Compiler auch lieber.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447135</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Thu, 31 Jan 2008 16:30:49 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 17:05:01 GMT]]></title><description><![CDATA[<p>Wie kann ich denn Abfragen, ob ein Strin quasi leer ist also kein Zeichen hat??<br />
MfG schaich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447162</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 17:05:01 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 17:07:50 GMT]]></title><description><![CDATA[<p>Hat sich erledigt, hab gar nicht gesehen, dass ich nur ein Gleichzeichen geschrieben hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447165</guid><dc:creator><![CDATA[schaich]]></dc:creator><pubDate>Thu, 31 Jan 2008 17:07:50 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 17:08:34 GMT]]></title><description><![CDATA[<p>steht in jeder C++-Referenz unter &quot;strings&quot;<br />
<a href="http://www.cplusplus.com/reference" rel="nofollow">www.cplusplus.com/reference</a><br />
<a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1447166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447166</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 31 Jan 2008 17:08:34 GMT</pubDate></item><item><title><![CDATA[Reply to prog für password funztz i-wie nich on Thu, 31 Jan 2008 17:17:13 GMT]]></title><description><![CDATA[<p>empty() ...</p>
<pre><code class="language-cpp">#if !defined(PASSWORD_HPP__INCLUDED)
#define PASSWORD_HPP__INCLUDED

#if (_MSC_VER &gt;= 1300)
#pragma once
#endif // (_MSC_VER &gt;= 1300)

#include &lt;string&gt; // std::string

class Password
{
	std::string m_current;

public:
	Password(std::string const&amp; password)
		: m_current(password)
	{}

public:
	bool set(std::string const&amp; password, std::string const&amp; new_password) { if (m_current != password) return false; m_current = new_password;  return true; }
	std::string const&amp; get() const { return m_current; }
};

#endif // PASSWORD_HPP__INCLUDED
</code></pre>
<pre><code class="language-cpp">#include &quot;password.hpp&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
	Password password(&quot;test&quot;);

	for (unsigned char i(1); i &lt;= 3; ++i)
	{
		std::cout &lt;&lt; &quot;Passwort: &quot;;
		std::string password;
		std::getline(std::cin, password);
		std::cout &lt;&lt; &quot;Neues Passwort: &quot;;
		std::string password_new;
		std::getline(std::cin, password

		if (password.set(password, new_password) == false)
			std::cerr &lt;&lt; &quot;FEHLER: Falsches Passwort eingegeben! (Noch &quot; &lt;&lt; 3 - i &lt;&lt; &quot; Versuche)&quot; &lt;&lt; std::endl;
		else break;
	}
	std::cout &lt;&lt; &quot;Passwort: &quot; &lt;&lt; password.get() &lt;&lt; std::endl;
	std::cin.get();
}
</code></pre>
<p>So hast du es mal anständig unterteilt. Die Klasse Password lässt nur zu, das du ein neues Passwort setzt (set), wenn das Passwort stimmt. Insgesamt hat man 3 Versuche das Password richtig einzugeben (for 1 ... 3).</p>
<p>So in etwa das was du haben willst?</p>
<p>Wäre vllt jetzt ganz gut das m_current noch zu verschlüsseln usw <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/1447175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1447175</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 31 Jan 2008 17:17:13 GMT</pubDate></item></channel></rss>