Я пишу программу для банкомата.Мой .txt
файл представляет собой сумму баланса счета (в данном случае 1500,00).Как мне прочитать в файле .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);
}