DeepForge-Tech / DeepForge-Toolset

DeepForge Toolset - cross-platform installer of necessary tools for programming.
GNU General Public License v3.0
3 stars 2 forks source link

Проверка дистрибутива Linux #19

Closed Blackflame576 closed 1 year ago

Blackflame576 commented 1 year ago
#include <iostream>
#include <fstream>
#include <regex>

int main()
{
    std::ifstream stream("/etc/os-release");
    std::string line;
    std::regex nameRegex("^NAME=\"(.*?)\"$");
    std::smatch match;

    std::string name;
    while (std::getline(stream, line)) {
        if (std::regex_search(line, match, nameRegex)) {
            name = match[1].str();
            break;
        }
    }

    std::cout << name << std::endl;

    return 0;
}