#include <pwd.h> #include <unistd.h> int main(){ struct passwd *pw; uid_t uid = getuid(); pw = getpwuid(uid); char path[200] = {0}; strcpy(path, pw->pw_dir);//当前用户的目录 strcat(path, "/YTLOG"); mkdir(path, S_IRWXU);//建立文件夹,用户可读可写可执行 cout<<"path="<<path<<endl; cout<<"cpu="<<sysconf(_SC_NPROCESSORS_ONLN)<<endl;//拿取当前能够用的cpu总核数 sysconf(_SC_NPROCESSORS_CONF);//拿取当前全部的cpu总核数 }