代码之家  ›  专栏  ›  技术社区  ›  Quicksilver

在文本文件上显示模式搜索输出的最佳方法?

  •  1
  • Quicksilver  · 技术社区  · 17 年前

    第一个问题!

    我正在为Windows编写一个grep类型的程序,只是为了好玩(使用Mingw)。它适用于行以“\n”结尾的文本文件。我正在为此使用fstream::getline()。

    但我还需要能够搜索只包含一大块文本且没有行号的文件。fstream::getline()在此失败。是否有任何函数可以将N个字符从这样的文件读入缓冲区?

    另外,告诉用户在这样的文件中找到匹配项的最佳方式是什么?

    1 回复  |  直到 17 年前
        1
  •  2
  •   luke    17 年前

    istream::read() 将从istream中读取任意数量的字符。