我正在寫一個程序的自動取款機。我.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