라벨이 utsname.h인 게시물 표시

C 언어: uname 함수

C언어: 시스템 정보 /// 헤더파일 #include <sys/utsname.h> /// 함수원형 int uname(struct utsname * name); /// 인자 struct utsname * name: 시스템 정보와 관련있는 utsname 구조체 /// 반환값 성공시 반환값(return value): 0 오류시 반환값(return value): -1 /// 참고파일 헤더파일: utsname.h(연결) 소스파일: uname.c(연결) reference https://man7.org/linux/man-pages/man2/olduname.2.html /// 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #include   < stdio.h > #include   < sys / utsname.h >   int  main( void ) {      struct  utsname system_info;       puts( "------ struct utsname ------" );     puts( "struct utsname {" );     puts( "    char sysname[];" );     puts( "    char nodename[];" );     puts( "    char release[];" );     puts( "    char version[];" );     puts( "    char machine[];" );     puts( "#ifdef _GNU_SOURCE" );       puts( "    char domainname[];" );        puts( "#