Руководство по языку B.Pascal 7

Модуль Dоs


С помощью модулей Dos и WinDos реализуется целый ряд прог- рамм операционной системы и программ обработки файлов. Ни одна из программ модуля Dos не определена в стандартном Паскале, поэтому они помещаются в отдельный модуль.

Более полное описание операций DOS приведено в руководствах по DOS фирмы IBM.

Основное различие модулей Dos и WinDos состоит в том, что процедуры и функции модуля Dos используют стандартные строки Пас- каля, а процедуры и функции модуля WinDos - строки с завершающим нулем. Стандартная строка Паскаля - это байт длины, за которым следует последовательность символов. Строка с завершающим нулем - это последовательность ненулевых символов с завершающим символом NULL (#0).

Примечание: Подробнее о различии этих строк рассказы- вается в Главе 18.

Если вы разрабатываете только программы Windows, используйте модуль WinDos.

Если вы разрабатываете только программы DOS, то желательно пользоваться в программах модулем Dos, так как большинство прог- рамм Паскаля традиционно работают со строками Паскаля. Однако, если вы разрабатываете приложения для среды Windows, то можете написать программу, используемую в обеих платформах - DOS и Windows, применяя для этого модули WinDos и Strings. Windows тре- бует использования строк с завершающим нулем. Вы можете также воспользоваться данными модулями, если у вас есть файл данных Си, и вы хотите его конвертировать. В языке Си используются строки с завершающим нулем.



Содержание раздела