Kod: Zaznacz cały
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
int i = 0;
char kod[i];
char kod2[] = "marcin";
char c;
cout << "Podaj haslo: " << endl;
while((c = getch()) != 13) // 13, to kod ENTERA, który kończy wpisywanie hasła
{
cout << "*";
kod[i++] = c;//przypisuje pobrany znak c do tablicy i przechodzi do nastepnej litery
}
cout << "
Haslo: " << kod << endl;//wyswietla haslo
cout << "Poprawne haslo: " << kod2 << endl;//wyswietla poprawne haslo
//sprawdza poprawnosc hasla
if (strcmp(kod,kod2) == 0)cout << "
Haslo jest poprawne
";
else cout << "
Haslo jest bledne
";
getch();//pobiera dowolny klawisz
return 0;
}
Niewiem jak skorzystac z funkcji strcmp() oraz zauwazylem ze haslo podane rozni sie od pierwotnego. Prosze o jako takie wyjasnienie problemu i co bym musial poprawic