'gnuplot' 라이브러리를 사용하여 그래프를 생성
sudo apt-get install gnuplot
#include <iostream>
#include <fstream>
int main() {
// 데이터 파일 생성
std::ofstream dataFile("data.txt");
dataFile << "1 2" << std::endl;
dataFile << "2 4" << std::endl;
dataFile << "3 1" << std::endl;
dataFile << "4 6" << std::endl;
dataFile << "5 3" << std::endl;
dataFile.close();
// gnuplot 실행
FILE *gnuplotPipe = popen("gnuplot -persist", "w");
if (gnuplotPipe) {
fprintf(gnuplotPipe, "plot 'data.txt' with lines\n");
fflush(gnuplotPipe);
getchar(); // 사용자 입력 대기
fprintf(gnuplotPipe, "exit\n");
pclose(gnuplotPipe);
} else {
std::cerr << "gnuplot 실행에 실패했습니다." << std::endl;
}
return 0;
}
결과