Команда оболочки из кода C ++

0

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

Теги:
opengl
user-interface

2 ответа

1
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;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню