当前位置: 技术问答>linux和unix
输出重定向问题?
来源: 互联网 发布时间:2015-08-07
本文导语: 我想用system("")函数执行一个操作,把它的执行结果重定向到一个string对象中?要怎么做? #include #include using namespace std; void main() { string result; system("ls "); //这要怎么做? } | fd = ...
我想用system("")函数执行一个操作,把它的执行结果重定向到一个string对象中?要怎么做?
#include
#include
using namespace std;
void main()
{
string result;
system("ls "); //这要怎么做?
}
#include
#include
using namespace std;
void main()
{
string result;
system("ls "); //这要怎么做?
}
|
fd = popen(cmd);
read(fd,buf,size);OK!
read(fd,buf,size);OK!
|
system("ls > readme.txt");
然后读取readme.txt文件即可。
然后读取readme.txt文件即可。
|
在
system("ls > readme.txt");
之后,最好有一个delay,输出重定向是硬盘操作,和程序执行速度相比,很慢的
system("ls > readme.txt");
之后,最好有一个delay,输出重定向是硬盘操作,和程序执行速度相比,很慢的