Manpages

______________________________________________________________________________

NAME

gets - 从 一 个 通 道 读 一 行

总 览 SYNOPSIS

gets channelId ?varName? _________________________________________________________________

描 述 DESCRIPTION

这 个 命 令 从 channelId 读 下 一 行 , 返 回 直 到 (但 不 包 括 )行 结 束 字 符 的 行 中 所 有 字 符 , 并 抛 弃 行 结 束 字 符 。 如 果 省 略 了 varName, 把 这 一 行 作 为 命 令 的 结 果 返 回 。 如 果 指 定 了 varName , 则 把 这 一 行 放 置 到 叫 这 个 名 字 的 变 量 中 而 返 回 值 是 返 回 的 字 符 总 数 。 如 果 在 检 索 行 结 束 的 时 候 遇 到 了 文 件 结 束 , 命 令 返 回 直 到 文 件 结 束 可 获 得 的 所 有 输 入 。 如 果 channelId在 非 阻 塞 模 式 下 并 且 不 能 获 得 完 整 的 一 行 的 输 入 , 命 令 返 回 一 个 空 串 并 不 消 耗 任 何 输 入 。 因 为 文 件 结 束 或 因 为 在 非 阻 塞 模 式 下 数 据 不 充 足 , 如 果 指 定 了 varName 并 切 返 回 了 一 个 空 串 , 则 返 回 的 总 数 是 -1。 注 意 如 果 未 指 定 varName 则 在 文 件 结 束 和 没 有 可 获 得 的 完 整 的 一 行 的 情 况 下 产 生 的 结 果 与 输 入 行 只 由 一 个 行 结 束 字 符 组 成 同 样 。 使 用 eoffblocked命 令 来 区 别 这 三 种 情 况 。

参 见 SEE ALSO

file(n), eof(n), fblocked(n)

关 键 字 KEYWORDS

blocking, channel, end of file, end of line, line, nonblocking, read

[中 文 版 维 护 人 ]

寒 蝉 退 士

[中 文 版 最 新 更 新 ]

2001/09/02

《 中 国 Linux 论 坛 man 手 册 页 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh