Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69723
  • 博文数量: 31
  • 博客积分: 1440
  • 博客等级: 上尉
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-20 14:33
文章分类

全部博文(31)

文章存档

2011年(3)

2009年(1)

2007年(7)

2006年(20)

我的朋友

分类:

2006-08-04 15:07:45

c程序调用shell脚本主要有以下三种方法,总结中
system:system("/your/path/script.sh -var1 -var2 ... ");
popen:
#include

int main(int argc, char *argv[])
{
        char buf[128];
        FILE *pp;

        if( (pp = popen("ls -l", "r")) == NULL )
        {
                printf("popen() error!\n");
                exit(1);
        }

        while(fgets(buf, sizeof buf, pp))
        {
                printf("%s", buf);
        }
        pclose(pp);
        return 0;
}
还有exec比较复杂
阅读(1621) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~