2014-01-20 3 views
0

Я хочу создать GUI для моего сценария linux. Раньше я использовал tk, но мне не понравилось качество GUI. Вот почему я собираюсь использовать OpenGL для создания библиотеки GUI, которую я могу продлить со временем. Мой вопрос: как я могу запускать команды оболочки из кода OpenGL C++?Команда оболочки из кода C++

ответ

0
#include <string> 
#include <iostream> 
#include <stdio.h> 

const std::string exec(const std::string& cmd) { 
    FILE* pipe = popen(cmd.c_str(), "r"); 
    if (!pipe) return "ERROR"; 
    char buffer[128]; 
    std::string result; 
    while(!feof(pipe)) { 
    if(fgets(buffer, 128, pipe) != NULL) 
     result += buffer; 
    } 
    pclose(pipe); 
    return result; 
} 
Смежные вопросы