popen関数の第1引数にコマンドの文字列を与える。
結果は戻り値に格納されファイルとして扱える。
#define BUF 256
FILE *fp;
char *cmd = "ls";
fp = popen(cmd, "r");
while(fgets(buf, BUF, fp)) {
fputs(buf, stdout);
}
pclose(fp);
More than 5 years have passed since last update.
popen関数の第1引数にコマンドの文字列を与える。
結果は戻り値に格納されファイルとして扱える。
#define BUF 256
FILE *fp;
char *cmd = "ls";
fp = popen(cmd, "r");
while(fgets(buf, BUF, fp)) {
fputs(buf, stdout);
}
pclose(fp);
Register as a new user and use Qiita more conveniently