#include<...>
int main(){
FILE * po = NULL;
if ((pp = popen(“mplayer –wid xxxx –slave –input file=/tmp/cmd”, “r”)) != NULL)
{
while(!feof(pp))
{
data = gets(str, 256, pp);
if (strncmp(str, “ANS_PERCENT_POSITION=”, 21) == 0)
{
pos = atoi(str+21) / 100.0;
// 设置进度条
}
}
pclose(pp);
}
return 0;
}
在使用这个程序之前创建一个命名管道。