Dobrý den mám opět dotaz :) Zkouším "(učím se)" udělat program fiktivní firmy s přihlášením. Po spuštění programu se program zepta jestli je uživatel zaregistrovan
cout << " Vítejte \n Jste registrovan ? \n\n Y = Ano \n N = NE \n";
fstream f;
cin >> kontrola;
switch(kontrola)
{
case 'Y':
if ('Y')
{
cout << " Zadejte vase jmeno : ";
char jmeno[20];
cin >> jmeno;
f.open(jmeno);
cin.get();
if(!f){
cerr << "\n\n Uzivatel nenalezen !!!! \a\n\n Zkontrolujte vase uzivatelsko jmeno zda je spravne\n a nebo se zaregistrujte\n\n";
cin.get();
}
while(f.good())
cout << (char)f.get();
cin.get();
return kontrola;
Pokud ano program si vyžádá jméno uživatele. To vyplívá z předchozí registrace kdy užvatel zada sve jmeno tak se uloži nazev složky pod jeho jmenem. Problém spočívá v tom, že když uživatel zadá platné jméno a složka se otevře tak program dál nepokračuje. Po stisknutí ENTER se program ukončí.
Dale Registrace
Potřebovala bych aby po registraci se vše vrátilo na přihlášení.
Zde kus kodu registrace
case 'N':
cout << " Registrace : \n\n";
cout << "Zadejte prosim 4X nahodne cislo, tyto cisla vytvori vase prihlasovaci ID a heslo. Pamatujte cim vetsi cislo napisete tim delsi bude vase heslo (ale bezpecnejsi) Doporucujeme kazde cislo 2-3 ciferne. \n\n";
cout << "\nVyberte 4x nahodne cislo ?\n";
cin >> cislo1;
cout << "Vyberte 3x nahodne cislo ?\n";
cin >> cislo2;
cout << "Vyberte 2x nahodne cislo ?\n";
cin >> cislo3;
cout << "Vyberte 1x nahodne cislo ?\n";
cin >> cislo4;
cout << "Vase jmeno\n";
char name[20];
cin >> name;
cout << "Vas vek \n";
int old;
cin >> old;
// Výpis nového uživatele
cout << "_____________________________________\n\n";
cout << "Vase jmeno: " << name << "\n";
cout << "Vas vek: " << old << "\n";
cout << "Vase nove ID je " << cislo1 + cislo2 + cislo3 / cislo4 << "\n";
cout << "Vase prihlasivaci heslo je : " << cislo1 + cislo2 + cislo3 + cislo4 * cislo3 + ALGORITMUS << "\n";
cout << "\n";
cin.get();
cin.get();
ofstream fout(name);
fout << " Zamestnanec : " << name << "\n ID :"<< cislo1+cislo2+cislo3-cislo4 << " ";
f.close();
fout.close();
cout << "\n\n Nyni se muzete prihlasit\n"
break;
}
return (kontrola);
} // KONEC REGISTRAce
Za každou radu moc vděčná :) Jen podotknu stále se učím takže mé znalosti jsou malé :)
Přeji krásný den.