<?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[Passwort Abfrage Wiederholen?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe wieder ein problem.<br />
ich hab eine abfrage nach 'j' oder 'n' (ja oder nein). Direkt danach erfolgt die abfrage nach einem sicherungscode, welcher per zufallszahl erzeugt wird.</p>
<p>Wenn man den Sicherungscode richtig eingibt, ist das alles kein Problem aber bei falsch eingabe soll die möglichkeit bestehen, es nochmal zu versuchen. Also die Sicherungscode eingabe.<br />
Problem ist, dass ich die schleife dafür nicht genau hinbekomme.</p>
<p>Hier erstmal die Funktion (weiter):</p>
<pre><code>bool weiter()
{
do {
   	auswahl=getch();
   	cout &lt;&lt; auswahl;
   }
   while(auswahl!='j'&amp;&amp;auswahl!='J'&amp;&amp;auswahl!='n'&amp;&amp;auswahl!='N'); // es kann nur &quot;j&quot; &quot;J&quot; oder &quot;n&quot; &quot;N&quot; eingegeben werden.	
   if (auswahl == 'j'||auswahl=='J')
   return true;
   else
   return false;
}
</code></pre>
<p>Und hier der Quelltext zu dem oben genannten Problem:</p>
<pre><code>system(&quot;cls&quot;);
   cout &lt;&lt; &quot;     ==================================================================\n&quot;;
   cout &lt;&lt; &quot;     ==  Wollen sie ihre Einstellungen in die Registry hinzufuegen?  ==\n&quot;;
   cout &lt;&lt; &quot;     ==  !!Achtung!! (Hier wird die Registry geaendert!) !!Achtung!! ==\n&quot;;
   cout &lt;&lt; &quot;     ==================================================================\n&quot;;
   cout &lt;&lt; &quot;                          druecke (j)a or (n)ein: &quot;;

   //Doppelte Abfrage mit Sicherheitsabfrage von einer Zufallszahl

 		         if (weiter()) //ERSTE ABFRAGE!
                    {
	    				  cout &lt;&lt; &quot;\n\n&quot;;
				 		  cout &lt;&lt; &quot;Bist du dir wirklich sicher, dass du deine Registry bearbeiten lassen willst?\n\n&quot;;
						  cout &lt;&lt; &quot;       SicherungsCode: &quot;&lt;&lt; sicherungsabfrage &lt;&lt; endl;
  	 					  cout &lt;&lt; &quot;\n&quot;;
  	 					  cout &lt;&lt; &quot;Wiederholen sie den SicherungsCode und bestaetigen sie mit \&quot;Enter\&quot;: &quot;;
  	 					  cin &gt;&gt; sicherungseingabe;
  	 					  cout &lt;&lt; &quot;\n&quot;;
		   				  if (sicherungsabfrage != sicherungseingabe) //ZWEITE ABFRAGE!
		  	 				 {
							  system(&quot;cls&quot;);
							  cout &lt;&lt; &quot;======================\n&quot;;
							  cout &lt;&lt; &quot;\&quot;Key incorrect...\&quot;\n\n&quot;;
							  cout &lt;&lt; &quot;SicherungsCode: &quot;&lt;&lt; sicherungsabfrage &lt;&lt; endl;	  
							  cout &lt;&lt; &quot;Deine Eingabe:  &quot;&lt;&lt; sicherungseingabe &lt;&lt; endl;
							  cout &lt;&lt; &quot;======================\n&quot;;
							  cout &lt;&lt; &quot;\n&quot;;
							  cout &lt;&lt; &quot;Wollen sie es nochmal Probieren?\n&quot;;
							  cout &lt;&lt; &quot;press (j)a or (n)ein &quot;;

							 	/* Ab hier geht es nicht mehr weiter
								   Wenn man hier (j) sagt, dann beendet er das programm
								   soll aber wieder nach oben gehen um die sicherungsabfrage nochmal zu machen
								   evtl. mit neuer nr. = code dafür mit in den ablauf
								*/					 

						     } // ende von ungleich if  
						     if (sicherungsabfrage == sicherungseingabe)							 
					 	 	 { //anfang von if sicherungsabfrage == sicherungseingabe
	   	 									  cout &lt;&lt; &quot;     Eingabe Korrekt! Ausgewaehlte Optionen werden abgearbeitet.&quot;;

                             } // ende von if sicherungsabfrage == sicherungseingabe
 					} // ENDE ERSTE ABFRAGE!
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/118981/passwort-abfrage-wiederholen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 17:24:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118981.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 Aug 2005 10:28:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 10:31:20 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe wieder ein problem.<br />
ich hab eine abfrage nach 'j' oder 'n' (ja oder nein). Direkt danach erfolgt die abfrage nach einem sicherungscode, welcher per zufallszahl erzeugt wird.</p>
<p>Wenn man den Sicherungscode richtig eingibt, ist das alles kein Problem aber bei falsch eingabe soll die möglichkeit bestehen, es nochmal zu versuchen. Also die Sicherungscode eingabe.<br />
Problem ist, dass ich die schleife dafür nicht genau hinbekomme.</p>
<p>Hier erstmal die Funktion (weiter):</p>
<pre><code>bool weiter()
{
do {
   	auswahl=getch();
   	cout &lt;&lt; auswahl;
   }
   while(auswahl!='j'&amp;&amp;auswahl!='J'&amp;&amp;auswahl!='n'&amp;&amp;auswahl!='N'); // es kann nur &quot;j&quot; &quot;J&quot; oder &quot;n&quot; &quot;N&quot; eingegeben werden.	
   if (auswahl == 'j'||auswahl=='J')
   return true;
   else
   return false;
}
</code></pre>
<p>Und hier der Quelltext zu dem oben genannten Problem:</p>
<pre><code>system(&quot;cls&quot;);
   cout &lt;&lt; &quot;     ==================================================================\n&quot;;
   cout &lt;&lt; &quot;     ==  Wollen sie ihre Einstellungen in die Registry hinzufuegen?  ==\n&quot;;
   cout &lt;&lt; &quot;     ==  !!Achtung!! (Hier wird die Registry geaendert!) !!Achtung!! ==\n&quot;;
   cout &lt;&lt; &quot;     ==================================================================\n&quot;;
   cout &lt;&lt; &quot;                          druecke (j)a or (n)ein: &quot;;

   //Doppelte Abfrage mit Sicherheitsabfrage von einer Zufallszahl

 		         if (weiter()) //ERSTE ABFRAGE!
                    {
	    				  cout &lt;&lt; &quot;\n\n&quot;;
				 		  cout &lt;&lt; &quot;Bist du dir wirklich sicher, dass du deine Registry bearbeiten lassen willst?\n\n&quot;;
						  cout &lt;&lt; &quot;       SicherungsCode: &quot;&lt;&lt; sicherungsabfrage &lt;&lt; endl;
  	 					  cout &lt;&lt; &quot;\n&quot;;
  	 					  cout &lt;&lt; &quot;Wiederholen sie den SicherungsCode und bestaetigen sie mit \&quot;Enter\&quot;: &quot;;
  	 					  cin &gt;&gt; sicherungseingabe;
  	 					  cout &lt;&lt; &quot;\n&quot;;
		   				  if (sicherungsabfrage != sicherungseingabe) //ZWEITE ABFRAGE!
		  	 				 {
							  system(&quot;cls&quot;);
							  cout &lt;&lt; &quot;======================\n&quot;;
							  cout &lt;&lt; &quot;\&quot;Key incorrect...\&quot;\n\n&quot;;
							  cout &lt;&lt; &quot;SicherungsCode: &quot;&lt;&lt; sicherungsabfrage &lt;&lt; endl;	  
							  cout &lt;&lt; &quot;Deine Eingabe:  &quot;&lt;&lt; sicherungseingabe &lt;&lt; endl;
							  cout &lt;&lt; &quot;======================\n&quot;;
							  cout &lt;&lt; &quot;\n&quot;;
							  cout &lt;&lt; &quot;Wollen sie es nochmal Probieren?\n&quot;;
							  cout &lt;&lt; &quot;press (j)a or (n)ein &quot;;

							 	/* Ab hier geht es nicht mehr weiter
								   Wenn man hier (j) sagt, dann beendet er das programm
								   soll aber wieder nach oben gehen um die sicherungsabfrage nochmal zu machen
								   evtl. mit neuer nr. = code dafür mit in den ablauf
								*/					 

						     } // ende von ungleich if  
						     if (sicherungsabfrage == sicherungseingabe)							 
					 	 	 { //anfang von if sicherungsabfrage == sicherungseingabe
	   	 									  cout &lt;&lt; &quot;     Eingabe Korrekt! Ausgewaehlte Optionen werden abgearbeitet.&quot;;

                             } // ende von if sicherungsabfrage == sicherungseingabe
 					} // ENDE ERSTE ABFRAGE!
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/858899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858899</guid><dc:creator><![CDATA[_fym_]]></dc:creator><pubDate>Fri, 26 Aug 2005 10:31:20 GMT</pubDate></item><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 11:06:45 GMT]]></title><description><![CDATA[<p>Hallo.<br />
deine erste abfrage(if(weiter()) { ... } muss in eine schleife!<br />
anders gehts nicht.<br />
cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/858939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/858939</guid><dc:creator><![CDATA[mtaesler|off]]></dc:creator><pubDate>Fri, 26 Aug 2005 11:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 13:23:40 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich bin dir sehr dankbar für die anregung ... aber ... was meinst du?</p>
<p>Das ist doch ne abfrage? Kann gerade net folgen.</p>
<p>mfg<br />
_fym_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859031</guid><dc:creator><![CDATA[_fym_]]></dc:creator><pubDate>Fri, 26 Aug 2005 13:23:40 GMT</pubDate></item><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 13:30:15 GMT]]></title><description><![CDATA[<p>japp ist es, aber mtaesler|off<br />
sagte auch nicht du musst eine Abfrage schreiben sondern deine Abfrage in eine Schleife packen.<br />
Ich hab den Code nur überflogen aber nen while(weiter()){... if(richtig)break ...}<br />
sollte vll ein Ansatz sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859033</guid><dc:creator><![CDATA[shapeless]]></dc:creator><pubDate>Fri, 26 Aug 2005 13:30:15 GMT</pubDate></item><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 14:22:17 GMT]]></title><description><![CDATA[<p>jap...ohne schleife wird das nicht gehen...<br />
mach einfac heine bool var die true wird wenn der richtige code eingegeben wurde, und dann pack alles in ne schleife, die erst endet wenn die var true ist.<br />
Natürlich musst du dann die var mit false initen, oder umgekehrt ... je nachdem wie du abfragst...</p>
<p>verwende statt auswahl=getch();<br />
auswahl=getche(); // das schreitb automatisch eine echo raus...damit sparst du dir das cout..</p>
<p>MfG Kuldren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859070</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Fri, 26 Aug 2005 14:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 19:26:02 GMT]]></title><description><![CDATA[<p>Hallo, ich störe nochmal <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>Erstmal möchte ich sagen, dass ich eure Vorschläge nicht ganz genau verstehe (Bin totaler anfänger <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="😃"
    /> &lt;-- soll keine entschuldigung sein nur ein hinweis;))</p>
<p>Was möchte ich erreichen?:</p>
<p>Der User soll zuerst Gefragt werden, ob er das Programm weiter ausführen möchte. Dort kann er mit ja oder nein antworten.<br />
Danach soll aber eine lästige: &quot;Sind sie sich wirklich sicher?&quot; Frage kommen, in dem der User eine Zufallszahl wiedergeben muss.<br />
Der User soll außerdem noch die Möglichkeit haben nach evtl. versehentlicher fehleingabe der Zufallszahl es nochmal einmal zu probieren oder eben doch das Programm abzubrechen und zum schluß kommen.<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>mfg<br />
_fym_</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859316</guid><dc:creator><![CDATA[_fym_]]></dc:creator><pubDate>Fri, 26 Aug 2005 19:26:02 GMT</pubDate></item><item><title><![CDATA[Reply to Passwort Abfrage Wiederholen? on Fri, 26 Aug 2005 20:53:56 GMT]]></title><description><![CDATA[<p>Also nochmal,<br />
pack ab cout &lt;&lt;&quot;\n\n&quot;; bis dahin wo du fragst ob er es nochmal pobieren will zB in eine do-while und frage dann ob er es wiederholen will dann einfach entsprechend reagieren in dem du die while bedingung weiter true oder false lässt <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/859365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859365</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 26 Aug 2005 20:53:56 GMT</pubDate></item></channel></rss>