C与shell的相互调用

2015/01/10 Linux

Shell脚本调用C语言

直接使用命令启动C语言程序+参数即可。 例如:

.bin/main 1 2

C程序调用Shell脚本

方法一:

#include "stdio.h"
void main()
{
   system("ls");
}

方法二:

#include "stdio.h"
void main()
{
   FILE * fp; 
   char buffer[80];
   fp=popen("pwd","r");
   fgets(buffer,sizeof(buffer),fp);
   printf("%s",buffer);
   pclose(fp);
}

Search

    Post Directory