使用文件处理的 C 语言银行账户系统

17 Mar 2025 | 6 分钟阅读

借助文件处理,我们可以在计算机上创建一个本地银行账户系统,该系统可以具有开户、账户登录、交易等功能。

在主函数中,我们将拥有所有基于用户输入的功能。我们将从主函数中调用不同的函数。

这里,我们主要实现四个函数

  1. AccountCreation()
    此函数将获取用户详细信息作为输入,并为用户创建具有正确用户名和密码的新账户。
    我们将创建一个结构数据类型来存储所有详细信息,然后我们将这些详细信息存储到一个以用户名命名的文本文件中。
  2. CheckBalance()
    此函数将用于检查已登录账户的当前金额。我们将检查所有文件,对于与用户名和密码匹配的文件,我们将显示其银行账户余额。
  3. SendMoney()
    此函数将用于从一个账户向另一个账户汇款。
    借助文件处理,我们将打开我们想要汇款到的用户的文件,然后我们将写入金额,并将金额从发送者的文件中减去。
  4. LogIn()
    此函数将用于使用已存在的用户名和密码登录账户。对于此功能,我们将打开所有文件并搜索用户输入的存在的用户名,如果密码正确,我们将登录该账户。

C 语言示例

输出

Banking Account System in C using File handling

说明

在上述代码中,我们有主显示界面,其中我们当前有选项可以选择功能。

  • 假设我们点击了 1。然后我们将进入创建新账户部分。
  • 现在,我们需要输入所有详细信息,如姓名、父亲姓名、母亲姓名、电话号码、身份证号码等。
  • 然后,这些详细信息将存储在一个结构变量中,我们将这些详细信息以文本格式存储在文件中。
  • 我们将为账户输入一个用户名和密码,文件名为 username.txt。
  • 现在,如果我们选择第二个选项,系统会要求我们输入用户名和密码。当我们输入用户名和密码时,它会检查系统文件夹中的所有文件,并搜索用户名和密码是否存在。如果它们存在,它会打开文本文件并将其显示在屏幕上。
  • 如果我们点击转账,那么我们将输入发送者和接收者的账户,它会将钱添加到接收者的银行账户文件中。
  • 同样地,我们可以从我们登录的任何账户中注销或退出。