Я работаю над своим проектом о транзакциях банковского счета (вывести, внести депозит, проверить обналичку и запрос баланса) с помощью «account.txt». Моя TA сказала, что мне нужно использовать временный файл. Этот временный файл будет читать строку за строкой, чтобы найти то, что пользователь ищет. Тем не менее, я вообще не понял этот временный OPEN-файл. Кто-нибудь объясняет, что это такое, и, если возможно, приложите ли вы пример?Fortran 90 OPEN file
Ниже даны инструкции проекта: Этот проект посвящен написанию программы для совершения операций на банковских счетах. Вам будет предоставлен файл, содержащий все учетные записи в банке (файл называется «account.txt»). Ваша программа должна предоставить интерактивное меню для пользователей для выполнения транзакций на этих учетных записях. После каждой транзакции ваша программа должна обновить файл учетной записи. Пользователь может выполнять транзакции на счетах, которые недоступны. Ваша программа должна вывести на экран сообщение об ошибке и вернуться в меню. Кроме того, ваша программа должна распечатать, успешна ли транзакция. Для неудачной транзакции ваша программа распечатает причину неудачной транзакции.
Ваша программа должна иметь возможность обрабатывать следующие операции:
- депозит деньги на счет
- снимать деньги со счета
- Проверить обналичить против счета
- Запрос баланса из счет
Существует ограничение на количество проверок, которые могут быть обналичены с помощью сберегательной учетной записи , Предел составляет 2 чека в месяц. Существует штраф в размере 0,25 долл. США за каждую чек, выплачиваемый за лимит. Если есть достаточный фонд для оплаты чека, но не штраф, транзакция должна пройти, и итоговый баланс будет равен нулю.
Вот формат в файле учетной записи для одной учетной записи (данные поля разделены ровно одним пробелом):
Account type, S for saving, C for checking (1 character)
Account number of 5 digits
Last name of account holder (15 characters)
First name of account holder (15 characters)
Balance of the account in the form xxxxx.xxx
An integer field indicating how many checks have been cahsed this month (three digit)
An interest rate in the form of xx.xx (e.g. 10.01 = 10.01%)
For names with fewer than 15 characters, the data will be padded to have width of 15 characters.
Ниже приведен пример файла учетной записи:
C 12345 Smith John 100.000 10 0.00
S 45834 Doe Jane 3462.340 0 0.30
C 58978 Bond Jones 13.320 5 0.00
* Создание временного файла В FORTRAN есть способ создать временный файл. Использование: OPEN (UNIT =, STATUS = "SCRATCH", ...) Нет необходимости предоставлять (FILE = ""). Используя временный файл, вы можете скопировать учетные записи из файла учетной записи во временный файл. Затем, когда вы копируете данные из временного файла в файл учетной записи, выполните необходимые транзакции. Ваша программа не должна копировать учетные записи между этими двумя файлами, если транзакция должна быть неудачной.
Прошу простить мой английский, я японский.
Я отредактировал мой вопрос. Спасибо – 2009-04-05 03:48:44