【发布时间】:2011-01-06 03:36:14
【问题描述】:
为了在 Linux 中实现 tail shell 命令,我需要使用流输入/输出从文件末尾读取一定数量的行/字节。有没有人有建议如何做到这一点?我怀疑我需要打开一个文件并将一些参数传递给 ifstream 构造函数,但我不知道究竟是什么。谷歌搜索没有找到任何东西。
【问题讨论】:
-
标准库与此无关——您将不得不编写一些代码。而要实现tail的-f标志,你将不得不使用一些非标准的东西。
-
流不是为此而设计的。流用于序列化(文本数据的反序列化)。像代码一样下拉到 C 会更容易。
标签: c++ linux inputstream