如何使用文件作为现有C++程序的输入流

How do I use file as input stream to existing C++ program?

本文关键字:C++ 程序 输入流 何使用 文件      更新时间:2023-10-16

我有一个现有的程序,我无法修改它。它使用std::cin来读取用户的输入。

现在我不想每次都输入它,所以我创建了一个这样的文件:

3
2 2
3 4
5 1

如何将此文件用作输入流?我正在使用 OS X。

如果您使用的是 bash(或类似)shell,并且您的输入在文件中,则input.in

myprogram < input.in

将使用 input.in 作为程序的标准输入。