52 lines
2.5 KiB
HTML
52 lines
2.5 KiB
HTML
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
|
|
<html>
|
|
<head>
|
|
<title>gets</title>
|
|
</head>
|
|
|
|
<body>
|
|
<h1>gets</h1>
|
|
|
|
<p> Команда читает строку из канала. </p>
|
|
|
|
<h2>СИНТАКСИС</h2>
|
|
|
|
<pre>
|
|
<strong>gets</strong> <em>channelId</em> ?<em>varName</em>?
|
|
</pre>
|
|
|
|
<h2>ОПИСАНИЕ</h2>
|
|
|
|
<p> Команда <strong>gets</strong> читает из канала <em>channelId</em>
|
|
очередную строку символов. Если имя переменной <em>varName</em> не
|
|
задано, тогда команда возвращает полученную строку за
|
|
исключением символов конца строки. Если <em>varName</em> задано,
|
|
тогда команда записывает полученную строку в переменную и
|
|
возвращает количество символов в принятой строке.
|
|
</p>
|
|
|
|
<p> Если при поиске конца строки был обнаружен конец файла,
|
|
команда возвращает всю полученную информацию вплоть до конца
|
|
файла.</p>
|
|
|
|
<p>Если канал находится в неблокирующем режиме и поступила
|
|
неполная входная строка, то команда не использует поступившие
|
|
данные и возвращает пустую строку.</p>
|
|
|
|
<p>Если указана переменная <em>varName</em> и возвращается пустая
|
|
строка из-за конца файла или из-за неполноты полученной строки,
|
|
команда возвращает <strong>1</strong>.</p>
|
|
|
|
<p>Обратите внимание, что если аргумент <em>varName</em> не задан,
|
|
конец файла и неполная строка приведут к тому же результату, что
|
|
и строка, состоящая из символа конца строки. Команды <a
|
|
href=eof.html><strong>eof</strong></a> и <a href=
|
|
fblocked.html><strong>fblocked</strong></a> позволяют различить эти
|
|
ситуации.</p>
|
|
|
|
<p>См. также <a href=eof.html><strong>eof</strong></a> и <a
|
|
href=fblocked.html><strong>fblocked</strong></a> .</p>
|
|
</body>
|
|
</html>
|
|
|