Zkoumal jsem možnost použití "who" a vypadá to zajímavě a použitelně. Podařilo se mi úspěšně zavolat jej v normální aplikaci a poté vypsat přijatý výsledek do konzole. Narazil jsem ovšem na problém, jak dále zpracovat tento výsledek od:
int prom = system("who -u");
cout << prom;
V prom se totiž nalézá při vytištění na konzoli kompletní výsledek (a ne hodnota typu int, dojde k vytištění řetězce) a já potřebuji nějakým způsobem ověřit, co přesně vrátila a ne ji tisknout (například zda je NULL nebo zda je počet zjištěných uživatelů roven nule).
Pátral jsem po googlu a nepodařilo se mi narazit na nic, co by popisovalo návratové hodnoty od takto použitého who (nebo spíše system()) a jak je zpracovat.
Díky za každou radu.