8.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 - См. также:
FPUT— Запись одного символа в режиме потока в стандартный вывод,FGET— Чтение одного символа в режиме потока из стандартного ввода,FGETC— Чтение одного символа в режиме потока
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gfortran/FPUTC.html