C++ segítség kérés, többi lent!?
Szeretnék egy .txt fájlból egy sort beolvasni,majd ellenőrizni,hogy az egyezik-e a console-ba beírt szöveggel.
Előre is köszi!
Leellenőrzöm az elején,viszont így se működik valamiért..
Hogyha létezőt adok meg jó kóddal,akkor is azt írja ki,hogy rossz.
Mitől lehet ez?
string nev;
system("COLOR a");
cout << "Add meg a nevedet: " << endl;
cin >> nev;
ifstream fin(nev + ".txt");
if (!fin)
{
system("cls");
system("COLOR 2");
cout << "Nem létező felhasználó!" << endl;
system("pause");
return EXIT_SUCCESS;
}
cout << "Add meg a jelszavad: " << endl;
string jelszo;
cin >> jelszo;
string sor;
getline(fin, sor);
if (jelszo == sor)
{
cout<<"A kód helyes!"<<endl;
}
else
{
system("cls");
system("COLOR d");
cout << "Rossz jelszó!" << endl;
}
Nem ír ki rá hibát,hanem csak egyszerűen nem jól működik,mert akkor is átrakja a programot az else utáni részbe ha pontos adatokat adok meg.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!