Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Процедуры ввода



Все процедуры ввода работают над текстами, находящимися в буфере, или над его частью. Процедуры берут информацию из части буфера, ограниченной слева символом, на которой указывает указатель позиции буфера. Каждая из процедур продвигает указатель позиции буфера на соответствующее число позиции, когда указатель позиции превысит длину буфера, следующая запись автоматически помещается в буфер.

Процедура INIMAGE. Данная процедура помещает в буфер очередную запись и устанавливает указатель позиции буфера в 1.

Процедура INCHAR доставляет в качестве своего значения один символ, при этом указатель позиции буфера увеличивается на единицу.

Процедура INTEXT. Параметром процедуры является длина текста. Процедура служит для ввода текста длиной N, и, причем число N должно быть меньше или равно длине буфера, если значение N больше, чем длина подтекста, оставшегося в буфере (т.е. N>IMAGE.LENGTH – IMAGE.POS), то вводится новая запись в буфер. После чего производится ввод текста с нового значения буфера с первого символа.

Ввод целых и вещественных чисел осуществляется с помощью процедур ININT и INREAL.

Все эти процедуры производят поиск числа в подстроке буфера, начиная с текущего указателя позиции буфера. Если в подтексте буфера все символы являются символами пробела, то подтекст игнорируется, и значения буфера обновляются. Все символы, отличные от допустимых, для записи числа игнорируются.

Процедура ININT предназначена для ввода целых чисел. Данная процедура аналогична процедуре GETINT.

Процедура INREAL предназначена для ввода действительных чисел. Данная процедура аналогична процедуре GETREAL.





Дата публикования: 2015-01-23; Прочитано: 127 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...