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