我正在为 ATM 编写程序。我的.txt
文件是账户余额金额(在本例中为 1500.00)。如何读入.txt
文件,编辑账户余额,然后将其保存到文件中?
例如,如果我要让用户输入一笔 300.00 的存款,我希望能够将该 300.00 添加到文件中现有的 1500.00 中,然后用 1800.00 的总金额覆盖 1500.00。
这就是我到目前为止所拥有的。
float deposit;
float var;
printf("Current account balance:");
if ( (file_account = fopen ("account.txt", "r")) == NULL)
{
printf ("Error finding account balance.\n");
return;
}
while ( (fscanf (file_account, "%c", &var)) != EOF)
{
printf ("%c", var);
}
printf ("\n");
fclose (file_account);
for (deposit=0; deposit>0; deposit++)
{
if (deposit > 0)
{
printf ("Enter amount to deposit:");
scanf ("%f", &deposit);
//file_account + deposit;
fprintf (file_account, "Your new account balance is: %f", deposit);
}
else
{
printf ("Amount must be 0 or more.");
}
fclose (file_account);
}