Obsługa błędów C++

0

Jak obsłużyć błędy w takiej funkcji:

 
void GetPrinterList()
{
    FILE *getPrinterListFile;
    
    if(!(getPrinterListFile = popen("lpstat -a", "r"))){
    }
    
    while(fgets(buff, sizeof(buff), getPrinterListFile)!=NULL){
        std::string printer(buff);
        printerList = printer.substr(0, printer.find(" accepting"));
        FBLOG_INFO("GetPrinterList", "Printer List: " << printerList);
    }
    pclose(getPrinterListFile);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1