C++ 从标准输入读取文件名



所以我正在尝试构建一个wc版本,该程序的关键功能之一是您可以通过两种方式指定文件:

wc file.txt

wc < file.txt

我已经想出了如何实施第一种方法,但我正在为第二种方式而苦苦挣扎。我该怎么做呢?

像这样的工具的工作方式,其中包括许多其他工具,如grep,如果命令行上没有指定文件名的参数,则从std::cin读取输入。

简单来说,如果argc为 1,那么您只有可执行文件名称作为参数,因此没有指定任何文件。在更实际的情况下,您将使用类似于参数解析器的东西,它可以解释各种标志,但它将给出非标志参数的计数。

最新更新