Please i am looking forward to learn how to print the current logged-in user and system name in Unix.
#include <unistd.h>
#include <fcntl.h>
using namespace std;
int main(int argc, char **argv)
{
//Print the current logged-in user / username.
//Print the name of the system / computer name.
return 0;
}
I would be grateful if you can provide a line of code or two as demonstration. Thanks
getuid()gets the id not the username. To get the username you’ll have to additionally usegetpwuid():See it
And for getting the hostname you can use the
gethostname()function.