EOLn( [Var f ] ) функциясы: типі boolean – егер мəтіндік файлдағы жол соңы анықталса, TRUE мəнін қайтарады.
Read( [Var f:text;] v1, v2,... vn) процедурасы символдарды, жолдарды жəне сандарды енгізеді. Енгізу тізбегі CHAR, STRING, бүтін жəне нақты сандар типіндегі бір немесе бірнеше айнымалылардан тұрады. Егер оқу кезінде файл көрсеткіші жол соңына барса, нəтиже #13 символы, ал файл соңына барса, #26 символы болады. STRING типті айнымалы енгізілгенде осы процедурамен оқылып, бір жолға орналасатын сөз тіркестерінің ұзындығы жолдың максимальды ұзындығына тең болады (егер оған дейін жол символдарына қосылмайтын жол соңы немесе файл соңы маркері кездесіп қалмаса). Жолдың максималь-ды ұзындығынан тыс символдар алынып тасталынады. Жаңадан Read процедурасымен мəлімет оқу бос жол қайтарады. Бұл Read процедурасының бірнеше жолды оқымай, тек бір жолды ғана дұрыс қабылдап, қалғандарын бос қалдыратынын білдіреді. Сандарды енгізгенде бұл процедура алғашқы символға дейінгі барлық босорын, та-буляция белгілерін алып тастайды да, сөз тіркесін келесі босорын не табуляция белгілеріне дейін оқиды. Осылай қалыптасқан сөз тіркесі типке сəйкес символдық түрден ішкі бейнелеу форматына түрлендіріледі де, тізімдегі келесі айнымалыға меншіктеледі. Егер формат бұзылса, онда қате тіркеледі, ал файл соңы маркері кездессе, айнымалыға 0 мəні меншіктеледі де, ол жайлы ешқан-дай хабар берілмейді. Read жəне ReadLn процедурала-ры арқылы логикалық константалар енгізілмейді. Пер-
283
нелерден енгізілген мəліметтер буферге орналасады да, олар ENTER басылғанда процедураға беріледі, олардың ұзындығы 127 байттан аспауы тиіс. Одан артық символдар бір процедура арқылы енгізілмейді.