Я пытаюсь создать командный файл, текстовый файл и DLL-файл через QBasic?QBasic - Как вы создаете файл любого типа в QBasic?
Пожалуйста, помогите мне ... Я делаю поддельную ДОС.
Я пытаюсь создать командный файл, текстовый файл и DLL-файл через QBasic?QBasic - Как вы создаете файл любого типа в QBasic?
Пожалуйста, помогите мне ... Я делаю поддельную ДОС.
Это старый :)
Если я напоминаю:
Чтобы открыть файлы: (вы можете создавать, читать и писать)
Open (Path and file name) For (Mode) [Access (Type of access)] As #(File number)
Где:
(путь и имя файла имя) - путь и имя целевого файла
(режим) - вы можете установить один из этих значения:
Input: Read Mode
Binary: Structured data
Output: Write Mode - If the file already exist - overwrites the file.
Append: The difference between this and Output is that if the file already exists, the content is appended to the end of the file
(Тип доступа) - Вид доступа.
Read: Read-Only access.
Write: Write-Only access.
Read Write: Available only in Append Mode
(Номер файла) - идентифицирует файл, как указатель на него.
Чтобы закрыть файл, просто используйте:
Close [#(FileNumber)][, #(FileNumber) ...]
Да, вы можете закрыть более одного файла за один раз, и если вы не указали номер файла, QBasic закроет все открытые файлы.
Обратите внимание, что в режиме добавления и вывода вы должны сначала закрыть файл, прежде чем открывать его для чтения!
Хорошо, читать \ писать использовать те же вы используете на экране, но добавить файл назначения:
Input (Char Length), #(File number), (Name of the Variable)
Line Input #(File number), (Name of the Variable)
Print #(File number), (Data) [or (Binary data)]
Если вы не помните, чтобы дать возврат каретки (обычно \ п) использовать ASCII символ: Chr (10)
Пример:
Open "c:\test.bat" for Output as #1
Print #1, "@echo off" + Chr$(10)
Print #1, "echo Hello World"
Close #1
End
текстовый файл и файл DLL в QBasic для поддельного DOS? Я не знаю, что вы здесь задаете. – BdR
Если вы посмотрите на DOSbox, он может содержать определенную информацию о том, что такое DOS. – eoredson