gpt4 book ai didi

C++:从管道填充 vector

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:08:58 25 4
gpt4 key购买 nike

我想填写我的 vector<float>从命令行:

more my.txt | myexe.x > result.txt

在 C++ 中打开管道的最佳方法是什么?谢谢阿曼。

最佳答案

您的 shell 会将 more 的标准输出连接到 myexe.x 的标准输入。因此,您可以直接从 std::cin 读取,而不必担心输入是来自键盘还是来自其他程序。

例如:

vector<float> myVec;
copy(istream_iterator<float>(cin), istream_iterator<float>(),
back_inserter(myVec));

关于C++:从管道填充 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867666/

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