🥿
C++查看Linux评测机系统信息release
Created
Feb 11, 2021 10:58 AM
Tags
杂项
test
#include<bits/stdc++.h>
#include <sys/utsname.h>
using namespace std;
struct utsname u;
int main(){
    uname(&u);
    printf("%s\n%s\n%s\n%s\n%s\n%s",u.sysname,u.nodename,u.machine,u.domainname,u.release,u.version);
    return 0;
}
这种方案不需要管理员权限(据我所知,OJ一般不会给用户的代码开管理员权限)
把输出的realease这一行在网上查一下就行了。
比如,WSL的输出是这个
Linux
LvHarry
x86_64
localdomain
4.4.0-19041-Microsoft
#488-Microsoft Mon Sep 01 13:43:00 PST 2020
在Windows上试了一下,CE了
看来Windows下没有这个库,但是也有Windows下的解决方案(但在我这里还是CE了)
不过Windows应该没有这个需求(没人会用Windows充当OJ测评机吧)
 

Loading Comments...