с++ linux работа с терминалом

Здравствуйте есть такой код

#include <iostream>
#include <string>
#include <algorithm>

using namespace std;

int main(){
FILE *popen_result;

char buff[512];

popen_result = popen("dpkg --get-selections", "r");
if(!popen_result){
        printf("Can't execute command\n");
    return 0;
}
while(fgets(buff, sizeof(buff), popen_result)!=NULL){

      printf("%s", buff);
               
        }
pclose(popen_result);
return 0;
}

Он выводит все установленные приложение пакеты в системе... Как можно сравнить или проверить есть ли такое приложение пытался if(buff == "file"){...}; Не получаться, подскажите как можно решить проблему


Ответы (0 шт):