作成 2010.01.06
更新 2010.01.06
C言語で外部プログラムを実行しその標準出力を受け取る
popen を読み取り専用で使う
#include <stdio.h>
#define READ_SIZE 8192

int main(int args, char *argv[])
{
   FILE* pipe = popen("ps -ef", "r");
   char buff[READ_SIZE];
   while((fgets(buff, READ_SIZE, pipe)) != NULL){
     printf("%s", buff);
   }
   pclose(pipe);
   return 0;
}
タグ: C言語

©2004-2017 UPKEN IPv4