popen関数でコマンドを実行
をテンプレートにして作成
home
>
サイトマップ
開始行:
#author(崎間)
Cのopen()関数はたとえばファイルをオープンしてfprintf()関...
* popen()の手順 [#e53013fd]
popen()関数をつかう手順はつぎのようなものです.
FILE *gid;
...
gid = popen("コマンド", "w");
...
fprintf(gid, "コマンドの引数\n");
...
pclose(gid);
コマンドとなるポインタgidをつくってそれに実行したいコマン...
* gnuplotを呼ぶ [#hb4fbb73]
popen()を使って,たとえばCから直接グラフィックソフトのgnu...
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
FILE *gid;
gid = popen("gnuplot -persist", "w");
fprintf(gid, "plot sin(x)\n");
pclose(gid);
return 0;
}
このソースコードをsin.cという名前で保存して,
$ gcc -lm sin.c -o sin
./sin
とコンパイル,実行します.するとつぎのグラフが表示される...
#ref(sin.png,nolink)
終了行:
#author(崎間)
Cのopen()関数はたとえばファイルをオープンしてfprintf()関...
* popen()の手順 [#e53013fd]
popen()関数をつかう手順はつぎのようなものです.
FILE *gid;
...
gid = popen("コマンド", "w");
...
fprintf(gid, "コマンドの引数\n");
...
pclose(gid);
コマンドとなるポインタgidをつくってそれに実行したいコマン...
* gnuplotを呼ぶ [#hb4fbb73]
popen()を使って,たとえばCから直接グラフィックソフトのgnu...
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void) {
FILE *gid;
gid = popen("gnuplot -persist", "w");
fprintf(gid, "plot sin(x)\n");
pclose(gid);
return 0;
}
このソースコードをsin.cという名前で保存して,
$ gcc -lm sin.c -o sin
./sin
とコンパイル,実行します.するとつぎのグラフが表示される...
#ref(sin.png,nolink)
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.