c++ - c++ 和 linux 命令行重定向中的文件 I/O

标签 c++ linux redirect input

我有一个程序接受一个带有 map 的文本文件,然后找到最短路径并将其输出到另一个文件。

它需要像这样工作

./pathFinder -arg < inputMap.txt > outputMap.txt

我的问题是,有了这个输入,argv[] 和 argc 中会填入什么(重定向算作参数),我还应该使用文件流还是只使用 cin/cout... 或者其他东西。谢谢。

最佳答案

argc 将为 2,argv[1] 将指向 "-arg"

重定向将简单地出现在 stdinstdout 上(由 std::cinstd::cout).

关于c++ - c++ 和 linux 命令行重定向中的文件 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508392/

相关文章:

c++ - 我应该向 glTexSubImage2D 提供完整图像还是部分图像?

c++ - 如何删除 vector 的多个添加指针?

linux - 编译 SOSlib C 库时出错

linux - 在 Linux 上如何将光标锁定在窗口内部?

html - 使用htaccess将所有请求重定向到主页(隐藏URL中的index.html)

PHP 生成下载文件然后重定向

ASP.NET - 重定向 301

c++ - 为什么锁定 std::mutex 不会阻塞线程

c++ - Boost Spirit 继承的字符串属性以 ascii 字符填充 vector<int>

linux - Bash 在目录中的文件/文件中查找代码行