将cin(c ++)redirect到cmd中的多个文件【JAVA教程】

!
也想出现在这里? 联系我们
信息

将cin(c ++)redirect到cmd中的多个文件,第1张

概述将cin(c ++)redirect到cmd中的多个文件

我一直在寻找它,但我无法find方法。 基本上我有两个文件:“hello.txt”和“bye.txt”:

hello.txt的:

1 2 3 8 8

bye.txt:

我怎样才能确定在windows中的文件的创builddate?

是否有asynchronous的方式知道文件已经改变?

使用open()系统调用

如何限制程序的文件权限

\’unistd.h\’函数\’read\’的读取限制是多less?

9 9 8 1 2

我知道如何使用以下命令将cinredirect到hello.txt :

a.exe < hello.txt

所以秦将收到\”1 2 3 8 8\” 。 但我怎样才能让它从两个文件\”1 2 3 8 8 9 9 8 1 2\”接收信息。 我已经试图duplacate < :

a.exe < hello.txt < bye.txt

但它没有工作,我也试过这个:

a.exe < hello.txt <& bye.txt

但从我读的它不会工作(它没有)。 有任何想法吗? 谢谢

如何从文件描述符中获取file *stream?

Unix上的文件修改时间(秒)

grep返回“命令指定的参数太多”

如何从所有子目录合并具有相同名称的文本文件?

加载configuration文件时发生错误:访问pathc: Program files(x86) …被拒绝

这与C ++无关。 您可以更改代码并从命令行提供的许多文件中读取,或者先将所有文件重定向到一个文件中,然后阅读:

type hello.txt > tmp.txt type bye.txt >> tmp.txt e.exe < tmp.txt

如果你的系统可用,你可以使用cat来实现这个功能:

cat file1 file2 file3 | a.exe

现场看到它。

既然你已经在Stack Overflow上提出这个问题,而不是超级用户,那么在C ++中这是一个穷人的cat实现,有很大的改进空间。

#include <iostream> #include <fstream> int main(int argc,char** argv) { for (int i = 1; i < argc; ++i) { std::ifstream fin(argv[i]); std::cout << fin.rdbuf(); } }

如果你把它编译成一个名为cat的程序,你可以像这样使用它:

cat hello.txt bye.txt | a.exe

虽然我确信有适当的全功能的windows for windows的实现,如果你看。

我在windows上的个人偏好是切换到Powershell并使用Get-Content 。

Get-Content hello.txt,bye.txt | a.exe

总结

以上是内存溢出为你收集整理的将cin(c ++)redirect到cmd中的多个文件全部内容,希望文章能够帮你解决将cin(c ++)redirect到cmd中的多个文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞140 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容