C语言课程设计银行个人账户管理系统
三、核心技术的实现说明及相应程序段
本程序主要由九个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。在这些函数当中,添加储户开户函数、余额查询函数和储户销户函数是程序中较为核心的部分,下面分别进行说明。 1. 储户开户函数
开户分为两种情况,其一是在储户文件(account.dat)不存在的情况下,首先由程序创建一个新文件,并将录入的储户信息写入该文件当中;其二是在储户文件(account.dat)已经存在的情况下,此时文件以追加的方式打开,这样才可以保证以前已经存在的信息不丢失。具体的程序段如下:
if((fp=fopen("account.dat","a"))==NULL) //如果文件已经存在,可以追加储户信息 { if((fp=fopen("account.dat","w"))==NULL) // 文件不存在时,创建新文件,输入储户信息 { printf("用户不存在!\n"); return ; } }
printf("\n请输入储户帐号,并按回车键确认:\n"); scanf("%s",dep.num);
fprintf(fp,"\n%s\n",dep.num);
printf("\n请输入储户姓名,并用回车键确认: \n");