298 lines
11 KiB
HTML
298 lines
11 KiB
HTML
<html>
|
|
|
|
<head>
|
|
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
|
<param name="Keyword" value="Assign">
|
|
<param name="Keyword" value="Reset">
|
|
<param name="Keyword" value="Rewrite">
|
|
<param name="Keyword" value="Append">
|
|
<param name="Keyword" value="Close">
|
|
<param name="Keyword" value="FileExists">
|
|
<param name="Keyword" value="CanCreateFile">
|
|
<param name="Keyword" value="Eof">
|
|
<param name="Keyword" value="Eoln">
|
|
<param name="Keyword" value="SeekEof">
|
|
<param name="Keyword" value="SeekEoln">
|
|
<param name="Keyword" value="FileSize">
|
|
<param name="Keyword" value="FilePos">
|
|
<param name="Keyword" value="Seek">
|
|
<param name="Keyword" value="Truncate">
|
|
<param name="Keyword" value="Rename">
|
|
<param name="Keyword" value="Erase">
|
|
</object>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
|
|
<title></title>
|
|
<link rel="StyleSheet" href="../../default.css">
|
|
</head>
|
|
|
|
<body>
|
|
<H1>Ñòàíäàðòíûå ïðîöåäóðû è ôóíêöèè äëÿ ðàáîòû ñ ôàéëàìè</H1>
|
|
<table border="0" width="100%">
|
|
<!-- MSTableType="nolayout" -->
|
|
<tr>
|
|
<td width="20%" valign="top"><b>Èìÿ è ïàðàìåòðû</b></td>
|
|
<td width="9%" valign="top"><b>Ïðîöåäóðà èëè ôóíêöèÿ</b></td>
|
|
<td width="14%" valign="top"><b>Òèïû ïàðàìåòðîâ</b></td>
|
|
<td width="12%" valign="top"><b>Òèï âîçâðàùàåìîãî çíà÷åíèÿ</b></td>
|
|
<td valign="top"><b>Äåéñòâèå</b></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Assign(f,name) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà ,
|
|
<code>name</code> - <b><code>string</code></b></td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">ñâÿçûâàåò ôàéëîâóþ ïåðåìåííóþ
|
|
<code>f</code> ñ ôàéëîì ñ èìåíåì <code>name</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Reset(f) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">îòêðûâàåò ôàéë, ðàíåå ñâÿçàííûé ñ ôàéëîâîé ïåðåìåííîé
|
|
<code>f</code> ñ ïîìîùüþ ïðîöåäóðû <code>Assign</code>. Ôàéë äîëæåí ñóùåñòâîâàòü íà äèñêå, â ïðîòèâíîì ñëó÷àå
|
|
ïðîèñõîäèò îøèáêà âðåìåíè âûïîëíåíèÿ. Òåêñòîâûå ôàéëû îòêðûâàþòñÿ òîëüêî
|
|
íà ÷òåíèå, òèïèçèðîâàííûå ôàéëû - íà ÷òåíèå è çàïèñü</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Rewrite(f) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">ñîçäàåò è îòêðûâàåò íîâûé ôàéë,
|
|
ðàíåå ñâÿçàííûé ñ ôàéëîâîé ïåðåìåííîé <code>f</code> ñ ïîìîùüþ ïðîöåäóðû
|
|
<code>Assign</code>. Åñëè ôàéë ñ óêàçàííûì èìåíåì óæå ñóùåñòâóåò, òî îí
|
|
óäàëÿåòñÿ, è âìåñòî íåãî ñîçäàåòñÿ íîâûé ôàéë. Òåêñòîâûå ôàéëû
|
|
îòêðûâàþòñÿ òîëüêî íà çàïèñü, òèïèçèðîâàííûå ôàéëû - íà ÷òåíèå è çàïèñü</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Append(f) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <code>Text</code></td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">îòêðûâàåò òåêñòîâûé ôàéë íà çàïèñü äëÿ äîáàâëåíèÿ.
|
|
Ôàéëîâûé óêàçàòåëü óñòàíàâëèâàåòñÿ â êîíåö ôàéëà.</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Close(f) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">çàêðûâàåò ôàéë</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>FileExists(name) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>name</code> -
|
|
<b><code>string</code></b></td>
|
|
<td width="12%" valign="top"><code>boolean</code></td>
|
|
<td valign="top">âîçâðàùàåò <code>True</code>,
|
|
åñëè íà äèñêå èìååòñÿ ôàéë ñ èìåíåì name, â ïðîòèâíîì ñëó÷àå âîçâðàùàåò
|
|
<code>False</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>CanCreateFile(name) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>name</code> -
|
|
<b><code>string</code></b></td>
|
|
<td width="12%" valign="top"><code>boolean</code></td>
|
|
<td valign="top">âîçâðàùàåò <code>True</code>,
|
|
åñëè ìîæíî ñîçäàòü ôàéë ñ èìåíåì name, â ïðîòèâíîì ñëó÷àå âîçâðàùàåò
|
|
<code>False</code></td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Read(f,a,b,...) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà, <code>a</code>,<code>b</code> -
|
|
ïåðåìåííûå ïðîñòîãî òèïà, òèïà <b><code>string</code></b> èëè óêàçàòåëè</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">ñ÷èòûâàåò çíà÷åíèÿ èç ôàéëà <code>f</code> â ïåðåìåííûå <code>a</code>,
|
|
<code>b</code>
|
|
... Åñëè ôàéë òèïèçèðîâàííûé, òî òèïû ïåðåìåííûõ
|
|
<code>a</code>,
|
|
<code>b</code>
|
|
... äîëæíû ñîâïàäàòü ñ áàçîâûì òèïîì ôàéëà, à èõ çíà÷åíèÿ
|
|
ñ÷èòûâàþòñÿ èç ôàéëà â äâîè÷íîì âèäå. Åñëè ôàéë òåêñòîâûé, òî ïåðåìåííûå <code>a</code>,
|
|
<code>b</code>
|
|
... ìîãóò èìåòü ðàçëè÷íûå òèïû, à èõ çíà÷åíèÿ äîëæíû õðàíèòüñÿ â
|
|
ôàéëå â òåêñòîâîì âèäå </td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Write(f,a,b,...) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà, <code>a</code>,<code>b</code> -
|
|
âûðàæåíèÿ ïðîñòîãî òèïà, òèïà <b><code>string</code></b> èëè óêàçàòåëè</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">çàïèñûâàåò çíà÷åíèÿ <code>a</code>,
|
|
<code>b</code>
|
|
... â ôàéë <code>f</code>.
|
|
Åñëè ôàéë òèïèçèðîâàííûé, òî òèïû çíà÷åíèé <code>a</code>,
|
|
<code>b</code>
|
|
... äîëæíû áûòü ñîâìåñòèìûìè ñ áàçîâûì
|
|
òèïîì ôàéëà. Åñëè ôàéë òåêñòîâûé,
|
|
òî çíà÷åíèÿ <code>a</code>,
|
|
<code>b</code>
|
|
... âûâîäÿòñÿ â íåãî â òåêñòîâîì âèäå, ïðè ýòîì
|
|
ìîãóò áûòü èñïîëüçîâàíû ôîðìàòû âûâîäà</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Readln(f,a,b,...) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <code>Text</code>, <code>a</code>,<code>b</code> -
|
|
ïåðåìåííûå ïðîñòîãî òèïà, òèïà <b><code>string</code></b> èëè óêàçàòåëè</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">ñ÷èòûâàåò çíà÷åíèÿ èç òåêñòîâîãî
|
|
ôàéëà <code>f</code> â ïåðåìåííûå <code>a</code>,
|
|
<code>b</code>
|
|
..., ïîñëå ÷åãî ïðîïóñêàåò ñèìâîëû äî êîíöà ñòðîêè.
|
|
Âûçîâ <code>readln(f)</code> ïðîñòî
|
|
ïðîïóñêàåò ñèìâîëû äî êîíöà ñòðîêè</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Writeln(f,a,b,...) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <code>Text</code>, <code>a</code>,<code>b</code> -
|
|
âûðàæåíèÿ ïðîñòîãî òèïà, òèïà <b><code>string</code></b> èëè óêàçàòåëè</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">çàïèñûâàåò çíà÷åíèÿ <code>a</code>,
|
|
<code>b</code>
|
|
... â òåêñòîâûé ôàéë
|
|
<code>f</code>, ïîñëå ÷åãî çàïèñûâàåò â íåãî ñèìâîë êîíöà ñòðîêè. Çíà÷åíèÿ <code>a</code>,
|
|
<code>b</code>
|
|
... çàïèñûâàþòñÿ â ôàéë â òåêñòîâîì âèäå, ïðè ýòîì
|
|
ìîãóò áûòü èñïîëüçîâàíû ôîðìàòû âûâîäà. Âûçîâ <code>writeln(f)</code>
|
|
ïðîñòî çàïèñûâàåò â ôàéë ñèìâîë êîíöà ñòðîêè</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Eof(f) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà</td>
|
|
<td width="12%" valign="top"><code>boolean</code></td>
|
|
<td valign="top">âîçâðàùàåò <code>True</code>, åñëè ôàéëîâûé óêàçàòåëü
|
|
ñòîèò íà êîíöå ôàéëà, è <code>False</code>
|
|
â ïðîòèâíîì ñëó÷àå</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Eoln(f) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <code>Text</code></td>
|
|
<td width="12%" valign="top"><code>boolean</code></td>
|
|
<td valign="top">âîçâðàùàåò <code>True</code>, åñëè ôàéëîâûé óêàçàòåëü
|
|
ñòîèò íà êîíöå ñòðîêè, è <code>False</code> â
|
|
ïðîòèâíîì ñëó÷àå</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>SeekEof(f) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <code>Text</code></td>
|
|
<td width="12%" valign="top"><code>boolean</code></td>
|
|
<td valign="top">ïðîïóñêàåò ïðîáåëû, ñèìâîëû òàáóëÿöèè è ïåðåõîäà íà
|
|
íîâóþ ñòðîêó, ïîñëå ÷åãî âîçâðàùàåò <code>True</code>, åñëè ôàéëîâûé óêàçàòåëü
|
|
ñòîèò íà êîíöå ôàéëà, è <code>False</code> â
|
|
ïðîòèâíîì ñëó÷àå</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>SeekEoln(f) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <code>Text</code></td>
|
|
<td width="12%" valign="top"><code>boolean</code></td>
|
|
<td valign="top">ïðîïóñêàåò ïðîáåëû, ñèìâîëû òàáóëÿöèè,
|
|
ïîñëå ÷åãî âîçâðàùàåò <code>True</code>, åñëè ôàéëîâûé óêàçàòåëü
|
|
ñòîèò íà êîíöå ñòðîêè, è <code>False</code> â
|
|
ïðîòèâíîì ñëó÷àå</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>FileSize(f) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <b><code>file</code></b></td>
|
|
<td width="12%" valign="top"><code>integer</code></td>
|
|
<td valign="top">âîçâðàùàåò êîëè÷åñòâî ýëåìåíòîâ â òèïèçèðîâàííîì ôàéëå</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>FilePos(f) </code></td>
|
|
<td width="9%" valign="top">ôóíêöèÿ</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <b><code>file</code></b></td>
|
|
<td width="12%" valign="top"><code>integer</code></td>
|
|
<td valign="top">âîçâðàùàåò ïîçèöèþ ôàéëîâîãî óêàçàòåëÿ â òèïèçèðîâàííîì
|
|
ôàéëå (íóìåðàöèÿ ýëåìåíòîâ â òèïèçèðîâàííîì ôàéëå íà÷èíàåòñÿ ñ íóëÿ)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Seek(f,n) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <b><code>file</code></b></td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">ïåðåìåùàåò ôàéëîâûé óêàçàòåëü â òèïèçèðîâàííîì ôàéëå íà
|
|
n-òûé ýëåìåíò (íóìåðàöèÿ íà÷èíàåòñÿ ñ íóëÿ)</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Truncate(f) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ òèïà <b><code>file</code></b></td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">óäàëÿåò âñå ýëåìåíòû òèïèçèðîâàííîãî ôàéëà ñ òåêóùåé
|
|
ïîçèöèè ôàéëîâîãî óêàçàòåëÿ äî êîíöà ôàéëà</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Rename(f,name) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà,
|
|
<code>name</code> - <b><code>string</code></b></td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">ïåðåèìåíîâûâàåò ôàéë, ñâÿçàííûé
|
|
ñ ôàéëîâîé ïåðåìåííîé
|
|
<code>f</code>. Ôàéë äîëæåí áûòü çàêðûò</td>
|
|
</tr>
|
|
<tr>
|
|
<td width="20%" valign="top">
|
|
<code>Erase(f) </code></td>
|
|
<td width="9%" valign="top">ïðîöåäóðà</td>
|
|
<td width="14%" valign="top"><code>f</code> -
|
|
ïåðåìåííàÿ ôàéëîâîãî òèïà</td>
|
|
<td width="12%" valign="top"> </td>
|
|
<td valign="top">óäàëÿåò ôàéë, ñâÿçàííûé ñ ôàéëîâîé ïåðåìåííîé
|
|
<code>f</code>. Ôàéë äîëæåí áûòü çàêðûò</td>
|
|
</tr>
|
|
</table>
|
|
</body>
|
|
|
|
</html>
|