Я щас заплачу от безысходности. Программист не знает gnuplot! Ты эта, принтф'ом выпечатываешь в файлик, потом в консольке пишешь gnuplot file.txt и он тебе рисует -- всё! Ну можешь в fopen(tmpnam()) сделать и через system() из C-программы запустить для удобства.
remove(filename) по выходу из программы не забудь.