システム情報を取得

OSなどのシステム情報を取得するにはunameを使います。

#include < sys/utsname.h >

#include < stdio.h >

int main()
{
    struct utsname buf;
    
    if (uname(&buf) < 0){
        perror("uname");
        return 1;
    }
    
    printf("%s %s %s %s %s\n",
           buf.sysname,
           buf.nodename,
           buf.release,
           buf.version,
           buf.machine);
    return 0;
}