使用popen时,若最多执行100次而不pclose,将会出错

来源:互联网 发布:淘宝的淘口令怎么取消 编辑:程序博客网 时间:2024/06/02 04:44

使用popen时,应记住使用完后一定要pclose();


今天犯了一个错误,意思是

for(i=0;i<1000;i++)

{

popen(command,"r");

}

pclose();


这样的话会被告知pclose失败,原因就是循环了1000次,让popen执行1000次(实际上执行到100次的时候就不再执行了)

所以应该改为:

for(i=0;i<1000;i++)

{

popen(command,"r");

pclose();//放在循环里面

}


这样就不会出错了。


完!!

原创粉丝点击