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