存储system()会生成一个文件

时间:2012-12-03 13:50:44

标签: c++ windows

如何使用C ++将system("ping 10.50.132.10 -t");的结果写入文本文件中?

2 个答案:

答案 0 :(得分:5)

一种方法是直接使用shell命令:

system("ping 10.50.132.10 -t >> file.txt");

操作完成后,您可以阅读“file.txt”!

答案 1 :(得分:2)

这有几个解决方案。第一个也是最简单的是在system调用中简单地添加重定向:

system("ping 10.50.132.10 -t > some_file.txt");

另一种更高级的方法是将输出读入程序,然后将其写入文件。如需查看_popenCreateProcess