9.105 FPUTC — Запись одного символа в режиме потока
- Описание:
-
Запись одного символа в режиме потока, минуя обычный форматированный вывод. Потоковый ввод-вывод не должен смешиваться с обычным вводом-выводом ориентированным на записи (форматированным или неформатированным) на одном устройстве; результаты могут быть непредсказуемыми.
Этот встроенный элемент доступен как в форме подпрограммы, так и в форме функции; однако в любом заданном программном блоке может использоваться только одна форма.
Обратите внимание, что встроенный элемент
FGETпредоставляется для обратной совместимости сg77. GNU Fortran предоставляет средства потоков Fortran 2003. Разработчикам следует учитывать использование новых функций потокового ввода-вывода в новом коде для обеспечения будущей переносимости. См. также статус Fortran 2003. - Стандарт:
-
Расширение GNU
- Класс:
-
Подпрограмма, функция
- Синтаксис:
-
CALL FPUTC(UNIT, C [, STATUS])STATUS = FPUTC(UNIT, C) - Аргументы:
-
UNIT Тип должен быть INTEGER.C Тип должен быть CHARACTERи иметь стандартный вид.STATUS (Необязательно) флаг состояния типа INTEGER. Возвращает 0 при успехе, -1 в конце файла и определенное системой положительное значение кода ошибки в противном случае. - Пример:
-
PROGRAM test_fputc CHARACTER(len=10) :: str = "gfortran" INTEGER :: fd = 42, i OPEN(UNIT = fd, FILE = "out", ACTION = "WRITE", STATUS="NEW") DO i = 1, len_trim(str) CALL fputc(fd, str(i:i)) END DO CLOSE(fd) END PROGRAM - См. также:
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.4.0/gfortran/FPUTC.html