作成 2010.01.06
更新 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言語