我正在写一个程序的自动取款机。我.txt
文件是一个账户余额(在这种情况下,1500.00)。如何在.txt
文件读取,编辑帐户余额,然后将其保存到文件?如何在C中读取和编辑.txt文件?
例如,如果我要求用户输入一笔金额为300.00的存款,我希望能够将300.00添加到文件中现有的1500.00,然后覆盖1500.00,总金额为1800.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);
}
有什么你到目前为止尝试过?你研究了什么?我没有看到这方面的努力。 – 2012-03-14 19:13:05
如果这是家庭作业,请将其标记为[功课。如果不是,... – 2012-03-14 19:18:38
对不起,我是新手! – user1269888 2012-03-14 19:21:15