popen 函数的问题
我使用popen函数调用shell脚本,shell脚本执行了,但是取不到返回的文件流的内容
if(fread = popen("ksh /iboss1/work/test.sh","r")!=NULL){
if(fgets(buf,1024,fread))==NULL{
printf("读取失败!!")
}
rewind(fread);
while(fgets(buf,1024,fread)!=NULL){
printf(prom has start:%s,buf)
}
}
总是输出读取失败!!,进入不到循环正常打印出执行的信息,苦思不得其解,希望哪位高手能够指点一下问题出在哪里?万分感谢