9.112 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-7.2.0/gfortran/FPUTC.html