9.113 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-11.1.0/gfortran/FPUTC.html