【发布时间】:2018-11-06 06:06:41
【问题描述】:
我在查找有关这些命令的作用、它们返回什么以及如何在我的 C++ 应用程序中获取它们的信息时遇到了问题。 这是一个练习,这就是我需要如何获取要读取的输入文件和要写入的输出文件:
myApp < input.txt > output.txt
我尝试使用以下方式访问它:
int main(int argc, char** argv){
cout << argv[1] << endl;
}
但我没有得到任何回报。我怀疑 argv[1] 是 ifstream 或类似的东西。它是什么?或者它作为一个简单的字符串出现在我的主要功能中? 我应该在 int main 上接收更多参数以将“”作为文件吗?
建议的答案不能解决我的问题。我想知道 命令是如何工作的,建议的链接显示了如何使用管道 cin 和 cout。现在我知道它是一个管道 cin 和 cout,但我不知道命令行是如何工作并与之链接的。
谢谢!
【问题讨论】:
-
在我的应用程序中,我已经在读取和写入这样的文件。但是,当我启动应用程序时,我需要将文件作为参数传递,而不是像 std::string filename = "Test.b";。像这样:myApp output.txt
标签: c++