gpt4 book ai didi

c++ - 如何使用 < 和 > 命令在 C++ 中获取输入和输出?

转载 作者:太空宇宙 更新时间:2023-11-04 15:30:55 25 4
gpt4 key购买 nike

我无法找到有关这些命令的作用、它们返回什么以及如何在我的 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,但我不知道命令行是如何工作的以及如何链接到它。

谢谢!

最佳答案

myApp < input.txt > output.txt你重定向 stdin阅读自 input.txtstdout写信给 output.txt .因此,您可以像将控制台附加到您的程序时那样处理输入和输出。

关于c++ - 如何使用 < 和 > 命令在 C++ 中获取输入和输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53166551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com