class help
so I am making an ATM/Banking program
I am supposed to use classes
Program works if I input it normally(spaghetti programming)
so when I put it into functions, it doesn't work, It does not return values
help
not yet finished but my current problem is the LOGIN() function...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
#include<iostream>
#include<string>
#include<fstream>
#include<iomanip>
#include<windows.h>
#include<conio.h>
using namespace std;
class CARD
{
private:
string name;
string ID;
string password;
double balance;
int deposit;
int withdraw;
public:
void LOGIN()
{
char c = ' ';
string pass = "";
cout<<"Enter Account Number ";
cin>>ID;
ID+=".txt";
cout<<"Enter Password: ";
while((c=getch())!=13)
{
if(c==8)
{
if(pass.length()!=0)
{
if(true)
cout <<"\b \b";
pass.resize(pass.length()-1);
}
}
else if(c==0)
{
getch();
continue;
}
else
{
pass+=c;
if(true)
cout <<'*';
}
}
password=pass;
cout<<ID<<password;
}
void MENU()
{
char ans;
cout<<"What would you like to do? \n";
cout<<"A. Withdraw\n"
<<"B. Deposit\n"
<<"C. Bills Payment\n"
<<"D. Others\n";
cin>>ans;
if (ans=='A'||ans=='a')
{
cout<<"withdraw";
//WITHDRAW();
}
else if (ans=='B'||ans=='b')
{
//DEPOSIT();
cout<<"deposit";
}
else if (ans=='C'||ans=='c')
{
//BILLS();
cout<<"bills";
}
else if (ans=='D'||ans=='d')
{
//OTHER();
cout<<"other";
}
}
void WITHDRAW();
void DEPOSIT();
void OTHER();
void OPEN()
{
int i;
string verify;
ifstream myfile;
myfile.open(ID.c_str());
for(i=0; i!=2; i++)
myfile>>verify;
if (verify==password)
{
for(i = 0; i!=1; i++)
getline(myfile, name);
for(i=0; i!=3; i++)
myfile>>balance;
cout<<'\n'<<name<<'\n'<<balance<<'\n'<<password<<'\n';
}
else
{
cout<<'\n'<<name<<'\n'<<balance<<'\n'<<password<<'\n';
cout<<"verify"<<'\n';
LOGIN();
//VERIFY();
}
}
void BILLS();
void VERIFY();
}ccard1, ccard2, adcard;
int main()
{
ccard1.LOGIN();
ccard1.OPEN();
ccard1.MENU();
}
|
I have a textfile that contains
John S. Smith
notebook
5000
Last edited on
Topic archived. No new replies allowed.