LINUX.ORG.RU

История изменений

Исправление LINUX-ORG-RU, (текущая версия) :

То что ты хочешь можно, но сначала разберись с внутренними сишными пайпами, ты можешь сишным кодом генерировать данные для gnuplot

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf(
    "set terminal wxt persist\n"
    "set key right nobox\n"
    "set samples 100\n"
    "plot [-pi/2:pi] cos(x),-(sin(x) > sin(x+1) ? sin(x) : sin(x+1))\n");
    return 0;
}

И передавать в gnuplot через пайп терминала данные эти

dron@gnu:~$ gcc plottt.c -o plotgenerator
dron@gnu:~$ ./plotgenerator | gnuplot

А за popen возмись уже попозжа

Исходная версия LINUX-ORG-RU, :

То что ты хочешь можно, но сначала разберись с внутренними сишными пайпами, ты можешь сишным кодом генерировать данные для gnuplot

#include <stdio.h>
int main(int argc, char *argv[])
{
    printf(
    "set terminal wxt persist\n"
    "set key right nobox\n"
    "set samples 100\n"
    "plot [-pi/2:pi] cos(x),-(sin(x) > sin(x+1) ? sin(x) : sin(x+1))\n");
    return 0;
}

И передавать в gnuplot через пайп терминала данные эти

dron@gnu:~$ gcc plottt.c -o plotgenerator
dron@gnu:~$ ./plotgenerator | gnuplot