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

C++ błąd w kodzie

VPS Starter Arubacloud
0 głosów
225 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ź 188 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ź 431 wizyt
pytanie zadane 24 sierpnia 2017 w C i C++ przez Hapsiu Użytkownik (510 p.)
0 głosów
2 odpowiedzi 325 wizyt
pytanie zadane 20 listopada 2015 w C i C++ przez esemkU Nowicjusz (200 p.)

92,455 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...