From 00e80f6342645bf7ba965661a03cd5f6d8563633 Mon Sep 17 00:00:00 2001 From: Clarke Littlejohn Date: Mon, 11 Jul 2016 10:42:59 -0400 Subject: [PATCH 1/2] Final project --- FinalProject.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 FinalProject.txt diff --git a/FinalProject.txt b/FinalProject.txt new file mode 100644 index 0000000..063dda8 --- /dev/null +++ b/FinalProject.txt @@ -0,0 +1,12 @@ +Clarke Littlejohn + + +Online Bank Simulator + +The Program would be similiar to the bank project done before but with more features. It would have the user to enter the username +Then it would search for that persons file after that they would have to enter the password. It would have a record +of when things were purchased. I would use structs as the basic why to setup an account. File I/O would be the main part of this as all of this +would be saved. Most of the thing would be using functions and FileI/O. i dont really see how loops would be that useful. + +I am doing this because i have no other ideas also this is the best this i could think of that would help me get use to using FileI/O +which i see as one of the more important thinds. From 48b9a439ee1dcfbb478be7a60e3fc6399f116e1f Mon Sep 17 00:00:00 2001 From: Clarke Littlejohn Date: Fri, 15 Jul 2016 16:40:15 -0400 Subject: [PATCH 2/2] Broken Final Project --- README.txt | 9 +++ a.out | Bin 0 -> 13744 bytes bank | Bin 0 -> 17896 bytes tbank2.c | 208 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 217 insertions(+) create mode 100644 README.txt create mode 100755 a.out create mode 100755 bank create mode 100644 tbank2.c diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..fb570ea --- /dev/null +++ b/README.txt @@ -0,0 +1,9 @@ +Clarke Littlejohn + + Half the code I had got deleted. It was an online banking simulator. The main purpose of it was that it was using FILE I/O. +I will be uploading two executables. The both will be semi functional. The first one was the one that was almost complete, +there were a coouple of keey things like deposit withdrawal and history that are not functional. Those should be rather easy to implement +as i would just read from the file then update the values then write to the file. The only important thing to know is that some of the commands are useless +and that the program is case sensitive. + +The program was just a more complex banking program that we wrote before. It was going to save everything and all that. I didnt finish the commenting as I was going to go back and do that and i did not finish the tbank2.c as alot of the code was giving me seg faults and i forgot the code and how i fixed it. diff --git a/a.out b/a.out new file mode 100755 index 0000000000000000000000000000000000000000..b1403a3bdb7fd4a3b7608ac7d813927ae54f57bc GIT binary patch literal 13744 zcmeHOeQ;dWb-&U|wk(^~`V-lF_=R9%7`&E^Z44x^k|py*)$U4KTiRWA z-`X-URIV)QjZmT)8fw}mbrYb0>4!RZIi`{`lR9SFkY>VA!w|Z{kc!VJ)It57 z`|f%B_Gvdw(_yB6_=5J_^E)5++;i`{@7?#V|Dd61YiUV|;8H5?6vT~G1SDkr3Nf`t zvI^TQ=81qyY%UGR3e&4C7%f2woj*6jRG(TZS%Cn6dTxAv z5xl(!zNrXK(~RP9mn48f_?L>{*A&6)ir|e!@S{a=%6_4E4i~|97Qz1%xQ0J>IS8PT zf5Hmkp9Q{9tPmqw8)`!E^&&8zLNt9giIkZPB@T*?cp?%LiL{v#hLJLZp?yZEYoE~( zjCKIx=B&%SUp34?GHn#pL)>=4PwfoLo&IwJ87(a{-!HT-qMlVL?Gn;Pr380-BT?Aon%ZM}aZ z^{Ev9dE_tE%Iq3(mb4V}+9T&SPvRxf=oNHjJPi%Pu9Un-{Db1tE28tr_9S>J(<|E~ zrE8-~)~p}SE3J{v{8y`d&jn7`6c^2bQ*>NbJ8%z!pfwJh*B%mYcHqwSIpDyZ>yz%l zDJCvE9k@L=ApD{OMELp6C^^7jx=Lo_)o`8wihXeRq4e>?Fs zB$ElruP2^{VzN#0HxW-mFu7Cm*AY*tpA1NT1@V;f$r{NoBA!w`sY$+)cuMi4Px7V2 zQ)(xLyhV(j?hfY2vS*GMwa zT^SJBPT0NQQMIyOh!cN@0cq9Od>2ITpZ4mRpYOlw1i7MNSh#1D1Tz<)d_?-+bB40s z;b;C7$y@cqzmN`2f9!z+Ju{`B&fcY$jO#CcY%aCE&1Y{_E5)8OR{MRQ`vT$@>4mK@ z%*GJdp7HWK0hPQbTN>4_rNHhI>GF$@!p?T~4jIgx-!u6DY^aVIa z>dxV}0(AXk(Bk*?p@9)7JogzAWPYM&#^2MQq%q2TG+2?T)Q6hO^r1l6D7nv;VP@-x zUm$BM)q`n@bOT3v>5?5O@_p(AX4U9F;wKwIK$Jzj|G{aIt~vFBEoo%QAf%az?Bj58 zY77mGj+5bDuoo8~D^hp}oNU-mhbB96GK((E%E~2x5R1`&h9|50``|zyT>AbJ4H+Mx zOX^fuc6=h+MVGXr!nPu`7n39ZnDt`AD+)H{|Rt21{>?<$G` zsb)3%PY?`@RSnF6gNXr31C5^YL1Ap*xM+k3I72{Yph9-Y@;E5D{1$)s5%q`ry+rl$ zDF<4}>M@6WsG(O`B^+oWt2W3--$#7eWimLLsaZKzGTG}Op8O{GQQs2iyi49PE}bi6 z6VmF`4rozNp9VHCmhQkPEtwGQcrY3dlu>SI3h6_wzUMwmQ)+O%o~g;4qg86?p$e+J zr1y{GCbS<{#(^n)sJBAz|Bq??M*RQ%lGFXKPG`=Z&U!LqvUjI(4NX>)pP_Han0a2w z&~K0-R1MTw11pn`$o}G22;dWlgI0gX*q=Z%m>fsGjj7mwQeGqJYerj;9&1+V6vii= z9PX!UrF(vw*AFX}I%H~ik6f57fJQwJ&~gBlwJ~(nwG3ExzoJf^$X&ey3FLl!US|(htu7~zRyQf`6_Q>0 zXq78h*AcFQ82``_#IVEo8YodBPUBL%SmKoQlZi8DuK_@ub5GE%{Nlan#W2M-NlLQ6Qsk#MEySXD)j;ReG?M&yRm6#AV3RN z{;j;h_dngoo8aR#_1wCPUu>4%v&#D;miN#7uia+9Lia7pC&sOTo(imICp^Er@jm5@ zo(yY$uXcBBW~R2awxwxk)wxOy4~Ii*i0*34eAt-zanp_Tq*kGy{|$b-*z$mCT#@1w5RsVwR>vst2NFH=bk^`JA?T^{?t~X zMD8JlNQ!hSl1%x{UQ-+p*0LZf8)9Z8sU3``lNyO*!Jf$NnphhQh2rU$DV0~HghPwA zz6avTuwTQxqtY1LAMB2XwVk%0ITFcvWqmE4)Xam4h<1NEYHDU&QZz-ZXjM&XvAC&q zpyjY%R5o@{Tv|99j+t6dBp4&BRJ1dur4vv}YCu$+mS?)L`BjgCc6T(hD`;xb6ntyl z@mMFi3k1$0F^ygc1VhL`3XzbxsJz#i3Nka}mL0txqVhY&#i{-s0;_DH9`NwUn1cHv zF~1tbwW6|e-i{dFsztQAU~FGB)~W4^_N2RmW;}^_TPW+4x2T=LXw093kxiA@bi$8m zX{kz*PGIkUmFJE_=r?V+j=wWAa~5>$-IU*l@AE@XPcdfYNrdzJRj$Duq zwt?al{L)59)Ovjnmu|UYP6!QyB{@Amk3;?~P+MO5xKtqd5&YF7C(q=`pS0yq06zzL zBv0OE%U=M#7`gnJ2NiDL^OA=Y$p7p3JBP(~A*d~HlIBughMbQ62Kn`nkNgICJ>-80 zd7Q?;Zhvnnw;zUl3S+kcG$&tMLh^b*M}Sx030C&6&g=VnX`Q$FYn}$LHdI#UUHwS8 z?yY%vj_%#uKX;oqko0b@_14sSSJ!zp=s~~ETOr5&hwxJaKWZw#^W}0m1D7*!IRlq7 z@c$(Pee(h`lr}{wKQRylpNGg-%YT)^juRl-lyvxTc?fIFH&&L;?fD@8+ zk60jv3*uLZ;|0dSgIxok3voL0;0q*Q_xZR_jHvY>A75ynYskkJiNvyi6Owh0SZuE& zPN4@+mAroB<4Xm7R&f`PScY>Ph43o{e@}JVcm%FqwLawI%f+#Rc<#G)zCN#hIh3yZ zGVzXlt(`*!MugVb+40kQT8jK%aE%LjCR}r^*R;PS+`W#|^Lzpi5k6kUQ}Q``DGD5^O2uIdH75b{Ei~{4vBlkIW^Day8y(qTj3eiU%7_{ zzDMC-nI8ZrgxuSMhKu;`FM>Y?obu)#-|rOB|DMFXVz(>*qeb*z1g=qlu5tnR!qVm9 zxNE%LCL9s*x?QI1=6bAozD)HuqVP+yU9X_e?^GE7SJZu2XU1Iq|6J+wedH!-g>_H) ze@f+lwZf}_lOOlIx=QKO_kJqR$Y1nT;)-#QjYV)BxaQE~>X(62e%$TS$%;bybEN+Q z_t{X=OquD94u1$IiSF6bY&13QYB3BEjwB;}&Q+B=X!8AROy68g#?* zrq?$MWYHwO|VHT&20eS5)525dPG`9y8bu zY9=k(#WkE5j3g7nj}H|Qe{Egk8Z+3bxXxJG-=2=*fNL}?{KRzyQ(eLzJ{W^Pi<(JG zvLBxuqVZTBV?dUSbO*^m)e_yN@XJj2QT2Dm!I}|#!12??3#GW6RQ^bpx?C~sh0R%} z)^%%HaD8tGYG@|d6AdATxJmAT&-@=a-1k=*w#qIw<>3I{kV*5FV_fdR~oA>eD z1nD}_ z6{H(`xALR5df_dIw_9}ybvUkU?U_tu<3YG17A9_OB z^ZO5O-`)Qs%DzrHmUd7pe-1%)sbx`wFm{*C|rf?MCs{}?t^_+xv1e^9OdeTQ4$&A$p;il6QI zJ%jdJ+P?u?n!9Yz?<4r%m(X`qDm=freVzx$Aal0Q?=7ZRO0!w>jqREKr_0`czoA+7 zZMYM+J*6^omK zJ60}V+~i->6b!}pEZVbb<)W3#UD2>>DYu*KlkD0JTiKJ&qXCR!o{k@l0pj1s8#W4^kb-nzz}-g;lKNwmac zb&bA=Xx`}$Mj-1ChD1vw7>d=4NMLs`iC9`YTDd7FLk;q^8&heL|u6>Dp%D_47$x|XMF zH>GP!T`SPCJpAY6zj>GmgjxTS{5*_%Cy#wS$fpN`SJ2Ek3=2e?$+%NIukiSs;3U#L z0i4S4;_VE1&EuNn^RCJQ}1M!>w=LPsLfWxIu5l%@*NXra@Zpi7H|K1CA&_gLuYh;-R+ zp%eAFH#+MRKU76}-{073Q3sZ*~zlLz?x>Psga|ov{ zOLa0njd1F!)PBZ`2&XPewJ@GXICV{GJL4Cx13roHO^m-sICVwJ&G7Z>RlS|A^ukL;dj`;vCB>vFcTNdV?%eCjz06Jmt!;1 z)+TFfCG*9$%L3*UwNzZN5@(2;kUM9xcJTX z{DozZG83NRCB6M^-$6E6d8$}Wd- zf#Uj?ya^TNw1b=IADRigrxy;AeWW;iX=LR5 z6jL!T0%OPNbQs)_7l&YfR8}s52)0Q6J1oiOr(nQrpRswNA<%Fd#65m)c>mDV6o{lz z9DhratwWB!0|g`oaZjiDoNIAq#fEi@k-I{(;~+7Zo;Xb^3otV{qmY!8Ib;NiJ!cRB zi8w}yeEbPw$RuijG!ktzeNt<&62J>hEwi0TJ?~08vN111H62A8i%GY2Fw)jr(l!AG z`r9ZC)O*SXh4BN{L|o*U2tMhykQ*f1)!s%}w#R#|9zD}lE0Bo%$y5Wa%8pbdDwS4R*m=JsTiJEnN%2w%&L> zx@CI5*n#_$K6gIlhK7*Yv9@>a!pzux!R**m zXtusNY+jH5UveC4eSJ7_^4O3w(aWtnhB=g)MRqz4a?E;Map)%y7Ijah>{w1ZBAZ9i zehzWa`fBO>yQKF6e~e9p&Fzme%u1za%#(1 z1`%uLHeUK9;U{)NPlkYHts5z~Edx^TuOVh0$;{riPV{zPTNr|Jo z9G#IL4pYa>nD<8pEgH01rWcJAu_TQK*8_ygMT5jds#=bLZXjqf+0C9%ldSrE$zQegd*loG#N>|`8t#>L9`K?31Sxq!EL8z>}GVvsrjR0`Ws?tXP6I! zT4L%{86+!z0UqUu;ydrKa(@1i#fZx27M6||9pPJ>X1T0V2f^EGnI)wOsy*#!mb_-I zC;y4IJ=}K(8R+0R6E8x%q=(0l*)I8s(}?Y#DS~#X2XqYwbWpkLBx`b&{t!2Au)m+} zGvMnUH7}1%9Ap+H*)k@UMrGV3y^uX=j*U&*!(k_QB$sokJvlEX|+4%tgSl@8<{R-WmVwnQEyuxfI;|bdpW?Pm$%cbW8 z7-QKx$_kuoO5J*(y!x27Rjw9{^bJf4W_e=YYqnLZb>C}_ctPp~Fq22q*}4&m$$>OF zm;KFXn@h>_4EE5CIXNc#M4`zmc!1%oVw8@%MgxmadyhZJ3fXr|Y6@PcT&G4z!F zuDik-c!<(~k@tjj`9zn|82??GG*o(MxuYPTL68*6%LpYkh3`Qq`o82BDbRz=jj#KI zqZ>L)%ef3K;du=?Es7f{x*e9;=}Rsn`zxgP0~@d|&|1QoQ%RbwB74N5#6bzgXtpre z+MDmmw$y^by+3pn^;)JA>mdLi7`1)Lo8VsxZ2~oErqK#Q52ewiq|-j*8*^+u{eZN^ zJ^jwRkf8};?db{g(7;+qVacxi!xPv_R|%QG)M87&l#tm^;qbGW-C!|0U`gOiGW)I1 zZ1w~#*ecqGEoSGF*^Sa{LFzm5o}9-Qr)LFoO4=GMD%`-iim}1M;1HdPvBJV&C+9B6 z&YufLCtsI5bblis*6@6EFZgoiSKL*xwW4+l9{e_$iG7F6M7-O&1Pm&bS{5wq*jDS2kA=a8e- zbHpKe;y`cw7tAw19xxrAL+1?&&!$B3t)8O}D0h=0_@wx1yXUCcB^A5VPWtlmaI5M$ ziGWT4o~lWlG27z<)^_o_?OM_)}yxF+z#0=~(#6bOR6f z9g7HVsZM-Uop`n8dV10>G>?7i9J=Ej*lBw^W-R%o-VdlroU2KER0Rto(_b@Nk2}np z&&SWvhR%K4q_+z1@y?9D_p#5z_SBY-1ABZ_A|f6QM53u zj~K)b`I-Z_7-F%nt}Yx8#aMV@R9K{FZ*zAz;&&Nr72O)zghJ|~=pJh- zNG%qYdg^t~XN^mz`ZEMpR7)+;-NP~Yb_PN&;j?y3eJ~P@8PtL38cT;Y`7-39qDdP= zc>NMEDt)1y!BB&-CDwO>e`$t6yhVTy^PVlWOBP1cTdLACjpR?JMn-5~OB9!`DV}v_$>iOI z`^6n|ZoOgIf@?r!nJU0O*exSMMRDmPd8@COPzT3~PrF*Lfd6ePKkq3PARhrWP4It7yU*Ib^R$x$NdE+WcjF?&`{bHmlktBB{OaGr&qw=i`7Qhf;NJ-T zGx=8k|CF!&SApMy8>@?1@qNhgEr5z2{4U&PYyeEhzwU8oNB(04trMKLJ7A~^tjEAV ziQ7cZLuGO4*YYZhXFcxp6dN7+mBnR`6_~~4k4!L&SG7)DU+j()uc|06uP837EH)qq z`O4x#?*IRUoeQv|h6F5+m+=gYXJ9-7;~5ywz<376GccZk@eGV-U_1lk85qyNXUjnE zBsVK|E2yo|BQ6yU={*pY?ul-O`kS~XXG?rGQ|Wu_?OeM`;k0)^WsU@5mg3X%J{8UX z@bXBQ@UA>Jf%G@u-T4xqz*Hf6^CYe}qE0C~eNaYamIPvkf*Q~xJr{hQMMXbTcc}*I z{S*D|;Y^l7d=uPU)AWG?iR-w_l^i}|;-dXyvtG7G$>T)_<2s+%hG4u!@s;}L4)k~I zc1NdGzn)d_BLycEx>@uK3SO(=N(I*_c$b3p3hq+y5e1)6@LLK#t6-mkrxmovwRZLD zTa2=;JFuM{H&(coxt1(ivOLb{QrD8}CCOM?zGP+j@+Hgc+SxdLVY@2NolOKrU+312 zNq36anDqSgIJFvcV$}AIDL+BzahxqbQH<69PRxp~F~)@xr!e&R%eGUL9;ey#$?5r; zO`jrqRsUwwuMmS{^n(+-p!$4BwtR`u^FNzjDh{i4A)7umeZC=^K203L`!suT;)`Xy zo>+NK?2hSmB%3}%(C3l%;uK%Nd5*E@Gt=KqTXmeYil}uWn?74~k4evb$DS>(SHTRG z=6}9;cO*lRHCkUCShei&)4H06{2R9QnJg21yNyooIf!mw&uL%MfmQg3ieIloTbMpN zpARZKy*B%gu>9zLc?$Hg+Lf!l-(@?~L@&OcwU!r{J~|I1GnV~+R=#r7co<+iqx=1J zC2t>BA25CN_?(CaIK~(c^FW_Qc~;|GUr!b>osDJvsZ{clO5DnmWUm9=kkzce{|JMI z7(Lz^*iM!xBVW!ze7mILn)^?LCJG7@OO>(oHR8*BFBFj6QGg@ixs zZD;;UAVcWDG&?zT{o>*wPI``Z+$Qn^!g$Z-(D|X=tppl3h#CU zUVpr~c`sBfm=}_@9}yzR3SncuC8Y(`GvRYo(&c2t5-wH!r^mM zAmP-X*JFC6HM457@UE@dSXoiy-MD7W7Ei6WwxY7eLmv3FRb4dB;p;PAZnr*VMJKA# z?{2--wd=i^wAHR(O-ZZu?Pv<9vt!wcwsT(@=1uYtS%yGv_(WMYNxv-i2K>I5Pn{Uc z7HJNI;_9?nHp6~?EyG=|j;&=V-AqG2yS+VG=eyww|F6NmM@_#y(sCe!0I zY((7_kak3)$}gX|Q%CZ$eekKkY?AlRUEa-V4z0#_6H%T(7#4c`(sGkga3+et8mu}pP%A%jU z^!ac7{IA$7tLp^+7{7`5X?^{Crq5R!;8}~lE@|2lRIK{?IWDFQF3^Gs+V!hI$7dR0 z?Y}F}&5~U<{Q{*vfC6|laZ>iD&shC888dl(wm&!b&R!3{nYd;F3r z1U)}cs9Ik?w+<+My>FuZ+uMIY=~pU)dLO1xZ3O9k8`7to+4Ua>jq<9*)6c=(G$>H? zew4&yth!DxfuB`hKQH$xeM9x1)+tpL4Zm*F*U#01Do`D-*0V+IOR>lQeefuLt*`$*1O4wD zJY>8mD$do0C7SMkg^C}cLf>xbF!l4E{&x@T@!IiMp<80n*ZU2# z=m8tWE^o(QhYZE9{p;s?|N42RTj}dKwE?ZC@yn +#include +#include +#include +#include + +void cS() +{ + int i=0; + for(;i<5;i++){ + printf("\n"); + } +} + +typedef struct{ + + float bal; + char fName[100]; + char lName[100]; + char Username[12]; + char password[100]; +}bankUser; + +int signup(bankUser); +bankUser signin(bankUser); +void menu(int,bankUser); +void deposit(bankUser); +void withdraw(bankUser); +void transfer(); + +char * concat(char *one, char *two){ + char a[(sizeof(one)+sizeof(two)-4)]; + int i=0; + while(*one!='\0'){ + a[i]=*one; + one++; + i++; + } + while(*two!='\0'){ + a[i]=*two; + two++; + i++; + } + a[i]='\0'; + one=a; + return one; + } +int init(); + +void update(); + +int main(){ + int i =0; + for(;i<45;i++){ + printf("\n"); + } + init(); + bankUser init; + menu(0,init); + + + return 0;} + +int init(){ + FILE* setup = fopen("users.txt","r"); + if(setup==NULL){ + setup=fopen("users.txt","w"); + fclose(setup); + mkdir("./BANK",0700); + } + else + fclose(setup); + return 0; +} + +bankUser signin(bankUser user){ + int i=1; + char input[100]; + char unCheck[11]; + char opnFldr[100]; + printf("\nEnter your username: "); + fgets(input,sizeof(input),stdin); + input[strlen(input)-1]='\0'; + + strcpy(opnFldr,"./BANK/"); + strcpy(opnFldr,concat(opnFldr,input)); + strcpy(opnFldr,concat(opnFldr,"/account.txt")); + + + FILE* infile = fopen("users.txt","r"); + while(!feof(infile)){ + fscanf(infile,"%s",unCheck); + if(strcmp(unCheck,input)==0){ + i=0; + fclose(infile); + FILE* infile2 = fopen(opnFldr,"r"); + fscanf(infile2,"%s",input); + strcpy(user.fName,input); + fscanf(infile2,"%s",input); + strcpy(user.lName,input); + fscanf(infile2,"%s",input); + strcpy(user.password, getpass("Enter your password. ")); + while(strcmp(input,user.password)!=0) + { + strcpy(user.password, getpass("Invalid Password. Reenter your password or type quit to quit: ")); + if(strcmp(user.password,"quit")==0){ + strcpy(user.fName,"back"); + return user; + } + } + fclose(infile2); + return user; + } + } + if (i==1){ + printf("Username not found."); + strcpy(user.fName,"back"); + } + return user; +} + +void deposit(bankUser user){ + cS(); +} + + +void withdraw(bankUser user){ + cS(); +} + +void history(){ + cS(); +} + +int signup(bankUser user){ + + cS(); + + char input[100]; + char name[100]; + + char folderS[] = {"./BANK/"}; + char unCheck[12]; + + char newline = '\n'; + FILE * infile= fopen("users.txt","r"); + + printf("\nIf you didnt mean to sign up for an account type back.\nEnter a username that is no longer than ten characters: "); + + fgets(input,sizeof(input),stdin); + input[strlen(input)-1]='\0'; + + while(!(feof(infile))){ + + fscanf(infile,"%s",unCheck); + if(strcmp("back",input)==0) + break; + + if(strlen(input)>10){ + printf("\nYour username is too long."); + printf("\nIf you didnt mean to sign up for an account type back."); + printf("\nEnter a username that is no longer than ten characters: "); + fgets(input,sizeof(input),stdin); + input[strlen(input)-1]='\0'; + continue; + } + if(strcmp(input,unCheck)==0){ + printf("\nThat username is taken."); + printf("\nIf you didnt mean to sign up for an account type back."); + printf("\nEnter a username that is no longer than ten characters: "); + rewind(infile); + fgets(input,sizeof(input),stdin); + input[strlen(input)-1]='\0'; + continue; + } + } + fclose(infile); + + if(strcmp("back",input)==0) + return 10; + strcpy(user.Username,input); + char * test="./BANK/"; + char * temp=concat(test,input); + char * temp2= concat(temp,"/account.txt"); + +} + +void menu(int i, bankUser user){ + char input[100]; + cS(); + printf("\n\n\tOnline Banking Simulator\n"); + + + printf("\nType signin to signin.\nType signup to signup.\n "); + + + fgets(input,sizeof(input),stdin); + input[strlen(input)-1]='\0'; + if(strcmp(input,"signin")==0) + signin(user); + else if(strcmp(input,"signup")==0) + signup(user); + + +}