c ++ system()函数错误

时间:2015-02-04 05:02:52

标签: c++ windows process system

 void getresult(char * ip){
char * buf=new char[100];
const char * c=new char[100];
string cmd;
cmd="ping ";
cmd.append(ip);
cmd.append(" >pingresult.txt");
c=cmd.c_str();
system(c);
}

当我在vs2012中运行该程序时,没有问题,并且该过程低于enter image description here

但是当我在Debug f中运行ping.exe(我的程序名)时,出现错误“此文件正由另一个程序使用,进程无法访问”。并且该进程位于enter image description here以下

txt由explore.exe调用并占用。

0 个答案:

没有答案