05/03/10 17:42
xxmarco94
Ciao a tutti, mi sto cimentando in un programma che mio papà mi ha chiesto di fargli e devo anche fare in modo che per accedere al programma venga inserita una password.
Prima di fare il programma vero e proprio ho provato a crearne uno per vedere se sono in grado di usare le password. Più o meno io ho capito come fare e così ho cominciato a scrivere il codice, che è questo
Il problema è che mi dice "no matching function for call to `getline(std::ifstream&, int&' " e mi segna errore sulla 15esima riga dove si usa il comando getline.
Qualcuno mi può aiutare?
Prima di fare il programma vero e proprio ho provato a crearne uno per vedere se sono in grado di usare le password. Più o meno io ho capito come fare e così ho cominciato a scrivere il codice, che è questo
#include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { int contr, pass; ifstream f("pass.txt"); cout<<"Password: ";cin>>pass; while (f.good()) { getline(f, contr); //dovrebbe leggere il file e poi inserire i dati nella variabile contr if (pass==contr) { cout<<"Giusto!" }; else { cout<<"Errato!"; } } return EXIT_SUCCESS; }
Il problema è che mi dice "no matching function for call to `getline(std::ifstream&, int&' " e mi segna errore sulla 15esima riga dove si usa il comando getline.
Qualcuno mi può aiutare?
aaa