안녕하십니까.. 파란리눅스 wowlinux7.2를 사용하고 있는데 c로 프로램을 짜는데 컴퓨터 의 hostname를 알고 싶습니다.(로그인 할때 mylinux login ->이런 형식 으로 login앞에 있는 호스트 네임입니다.) c로 접근해서 알 수 있는 방법을 알고 싶습니다.... 스크립트에서는 별거 아닌데. c로는 모르겠네여 아시는 분의 도움을 바랍니다...
int uname(struct utsname *buf);
uname은 buf가 가리키는 구조체에 시스템 정보를 리턴한다. utsname 구조체는 다음과 같다.
struct utsname { char sysname[SYS_NMLN]; --> 요놈 char nodename[SYS_NMLN]; char release[SYS_NMLN]; char version[SYS_NMLN]; char machine[SYS_NMLN]; #ifdef _GNU_SOURCE char domainname[SYS_NMLN]; #endif };
Re: c로 컴퓨터에 설정되어 있는 hostname를 알고 싶습니다.
int uname(struct utsname *buf);
uname은 buf가 가리키는 구조체에 시스템 정보를 리턴한다.
utsname 구조체는 다음과 같다.
struct utsname {
char sysname[SYS_NMLN]; --> 요놈
char nodename[SYS_NMLN];
char release[SYS_NMLN];
char version[SYS_NMLN];
char machine[SYS_NMLN];
#ifdef _GNU_SOURCE
char domainname[SYS_NMLN];
#endif
};