Cтраница 2
Элементы списка ввода-вывода соответствующего оператора ввода или вывода должны иметь двойную точность. [16]
Если же список ввода-вывода не исчерпан, а список спецификаций оператора. [17]
Наоборот, список ввода-вывода может содержать больше элементов, чем спецификация форматов. В этом случае передача данных будет продолжена со следующей записи. [18]
Если элементом списка ввода-вывода является простая переменная комплексного типа, то переменной приписываются два элемента данных из потока данных, следующие непосредственно друг за другом. [19]
Если элементом списка ввода-вывода является массив, то в потоке данных могут встречаться индексированные ссылки на этот массив. Причем в потоке данных могут находиться не все элементы массива. В этом последнем случае значения элементов массива будут изменяться в результате ввода данных только для тех элементов массива, которые имеются в потоке данных. [20]
Если элементом списка ввода-вывода является массив, в передаче участвуют все элементы этого массива в том порядке, в котором они размещаются в основной памяти. [21]
Если элементом списка ввода-вывода является простая переменная комплексного типа, то переменной приписываются два элемента данных из потока данных, следующие непосредственно друг за другом. [22]
Если элементом списка ввода-вывода является массив, то в потоке данных могут встречаться индексированные ссылки на этот массив. Причем в потоке данных могут находиться не все элементы массива. В этом последнем случае значения элементов массива будут изменяться в результате ввода данных только для тех элементов массива, которые имеются в потоке данных. [23]
В этом случае список ввода-вывода определяет длину записи и не может быть опущен. [24]
В операторе WAIT список ввода-вывода может отсутствовать. [25]
Если скалярная переменная списка ввода-вывода является переменной типа строки и соответствующий ей элемент из потока данных является символьной строкой, то кавычки, окружающие символы этой строки, удаляются, а внутренние для них символы интерпретируются как строка символов. Именно эта строка и присваивается переменной списка ввода-вывода. [26]
Если число элементов списка ввода-вывода больше, чем число полей во входной записи, она дополняется пробелами. Если при открытии файла был указан спецификатор PAD - NO, количество элементов ввода не должно превышать количество вводимых значений. При форматировании, управляемом списком, строки символов не имеют ограничителей. [27]
Если количество элементов списка ввода-вывода меньше числа полей во входной записи, оператор игнорирует лишние поля. Если количество элементов списка ввода-вывода больше числа полей во входной записи, возникает ошибка. Если значения в списке вывода не заполняют запись, она дополняется пробелами. Если файл открыт для форматного управляемого списком или NAMELiST-ввода, неформатная передача данных запрещена. [28]
Если количество элементов списка ввода-вывода меньше числа полей в записи ввода, избыточные поля игнорируются. Если число элементов списка ввода-вывода превышает число полей во вводимой записи, возникает ошибка. [29]
Если в качестве элемента списка ввода-вывода указана переменная, то это означает, что необходима выполнить ввод или вывод значения этой переменной. Если в качестве элемента списка указан идентификатор массива, то-это означает, что надо выполнить ввод или вывод всех элементов этого массива в том порядке, в котором эти элементы размещены в массиве. Если в качестве элемента списка ввода-вывода указан неявный цикл, то это означает, что необходимо передать значения всех переменных, указанных в неявном цикле, организовав порядок их следования в соответствии с циклическим изменением параметров циклов. [30]