linux 常用函数的例子

#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总核数
}








你可能感兴趣的:(linux常用函数)