Print #
 
Записывает список значений в файл или устройство

Синтаксис

Print # filenum, [ expressionlist ] [ , | ; ]

Параметры

filenum
Номер файла или устройства , открытого для Output или Append.
expressionlist
Список значений для записи.

Описание

Print # выводит список значений в текстовый файл или устройство. Числовые значения преобразуются в их строковое представление, с левым выравниванием для знака. Объекты пользовательских типов должны быть перегружены Operator Cast () As String.

Последовательные значения в списке выражений разделяются или запятой (,) или точкой с запятой (;). Запятая указывает, что печать должна проводиться в следующей колонке по границе 14, в то время как точка с запятой указывает, что значения печатаются без пробела между ними.

Символ новой строки печатается после значения в списке выражений, если список выражений не сопровождается запятой или точкой с запятой.

Обратите внимание, что запятая (,) сразу же после номера файла необходима, даже если список выражений пуст. В этом случае печатается новая линия, как и в списке обычных выражений, который не имеет запятую или точку с запятой в конце.

Пример

Open "bleh.dat"  For Output As #1
    
    Print #1, "abc def"
    Print #1, 1234, 5678.901, "xyz zzz"
    
    Close #1


Различия диалектов

  • В диалекте -lang qb, дополнительный пробел печатается после чисел.

Отличия от QB

  • Нет, при использовании QBASIC типов переменных с диалектом -lang qb.
  • Беззнаковые числа печатаются без пробела перед ними.
  • QB не поддерживал преобразования для определяемых пользователем типов, поэтому не позволял им быть Print(напечатанными).

См. также