• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ błąd w kodzie

Object Storage Arubacloud
0 głosów
226 wizyt
pytanie zadane 25 kwietnia 2020 w C i C++ przez jakub55 Nowicjusz (150 p.)
edycja 26 kwietnia 2020 przez jakub55
#include <iostream>
#include <unistd.h>
#include <cstdlib>

using namespace std;

int main()
{
bool x = false;
string rej_login,rej_haslo,rej_haslo2;
string login,haslo;

cout << "Dzien dobry, aby przejsc dalej nalezy dokonac rejestracji." << endl;
cout << "Podaj swoj nowy login: ";
cin >> rej_login;
do
{
cout << "Podaj swoje nowe haslo: ";
cin >> rej_haslo;
cout << "Powtorz haslo: ";
cin >> rej_haslo2;

if ( rej_haslo == rej_haslo2 )
{
cout << endl << "Uzytkownik zarejestrowany, nastapi przekierowanie do formularza logowania.";
sleep(3500);
system("clear");
break;
}
else
{
cout << "Podane hasla sie ze soba nie zgadzaja." ;
system("clear");
cout << endl<< "Podaj swoj nowy login: " << rej_login << endl;
}
} while (x = true); //Nie wiedziałem jak to inaczej zrobic wiec dalem warunek nie do spelnienia i komendę break


// logowanie


do
{
cout << "Podaj login: ";
cin >> login;
cout << "Podaj haslo: ";
cin >> haslo;


if ((login == rej_login)&&(haslo == rej_haslo))
{
cout << "Uzytkownik " << login << " zalogowany"<< endl;
bool zalogowany = true;
break;
}
else if ((login != rej_login)&&(haslo == rej_haslo))
{
cout << "Bledny login"<< endl;

}
else if ((login == rej_login)&&(haslo != rej_haslo))
{
cout << "Haslo jest niepoprawne" << endl;

}
else if ((login != rej_login)&&(haslo != rej_haslo))
{
cout << "Login i haslo sa niepoprawne"<< endl;

}
} while ( x = true);

cout << "OK";  // Testowo :) 
return 0;

Uczę się C++ od 4 dni i postanowiłem napisać taki program w ramach ćwiczeń , polega on na zarejestrowaniu się, a następnie podaniu odpowiedniego loginu i hasła aby przejść dalej.

Niestety, po "przejściu" części rejestracji program nie wyświetla tego, co powinien wyświetlić, natomiast mogę pisać po konsoli.

Proszę o pomoc, inaczej nie da mi to dzisiaj spać. :)  

 

 

Edit.

Znalazłem rozwiązanie. Komenda sleep "usypia" system na podaną ilość sekund, wystarczyło zmienić na 3

1 odpowiedź

0 głosów
odpowiedź 25 kwietnia 2020 przez creend Gaduła (4,700 p.)
wybrane 26 kwietnia 2020 przez jakub55
 
Najlepsza
Funkcja sleep z dużej powinno być Sleep(3500), i nie ma klamerki } po return 0;
komentarz 26 kwietnia 2020 przez jakub55 Nowicjusz (150 p.)
kiedy zamieniłem sleep na Sleep pojawił się error 'sleep' was not declarated in this scope, a pod spodem note: suggested alternative: 'sleep'

a co do klamry - przez przypadek jej nie skopiowałem
komentarz 26 kwietnia 2020 przez creend Gaduła (4,700 p.)
U mnie było na odwrót i jak było sleep z małej był błąd :)

Podobne pytania

+1 głos
1 odpowiedź 190 wizyt
pytanie zadane 6 października 2021 w C i C++ przez <młody_programista> Początkujący (450 p.)
0 głosów
1 odpowiedź 434 wizyt
pytanie zadane 24 sierpnia 2017 w C i C++ przez Hapsiu Użytkownik (510 p.)
0 głosów
2 odpowiedzi 326 wizyt
pytanie zadane 20 listopada 2015 w C i C++ przez esemkU Nowicjusz (200 p.)

92,576 zapytań

141,425 odpowiedzi

319,650 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...