linux man page : getpeername 연결된 호스트의 정보를 알아온다.

때때로 네트웍으로 접근한 소켓 지정번호 s 를 이용하여 접근한 호스트의 정보를 알아오고 싶을때가 있을것이다. 이럴경우 사용할수 있으며 s 에는 소켓저정번호, *name 는 알아낸 호스트의 정보를 저장할 sockaddr 구조체, 마지막 *namelen 은 name이 가리키고 있는 영역의 크기를 나타낸다....

linux man page : getopt 명령행 인자 파싱

linux man page 프로그램 실행 명령행 인자를 파싱한다.#include int getopt(int argc, char const argv, const char optstring);extern char optarg;extern int optind, opterr, optopt;#include int getopt_l...

프로세스 타임을 얻어온다.

프로세스 타임을 얻어온다. C 이쪽은 손을 안댄지 10년은 된것 같다. 정리를 해야 하나. CLK_TCK 상수의 경우 CLOCKS_PER_SEC 으로 교체되어 더 이상 사용되지 않는다고 합니다. 확인 부탁드립니다.#include clock_t times(struct tmsbuf);times() 함수는 현재 프로세스 타임을 tms구...

linux man page : getenv 화경변수 값을 읽어온다.

getenv() 함수는 name 이름을 가지는 환경변수에 저장된 값을 읽어온다. 환경변수는 "key=value" 형태로 저장되며, getenv()의 아규먼트로 들어가는 name 은 이 key 이름이 된다....

linux man page : getcwd 현재 작업디렉토리의 이름을 얻어온다.

현재 작업디렉토리의 이름을 size 만큼 길이로 buf에 복사한다....

linux man page : getchar - 단일 문자를 읽는다.

linux man page #include int getchar(void);표준입력으로 부터 단일 문자를 읽는다. getc(stdin)과 동일하다.#include int main(int argc, char argv){ int data; printf("Menu ===========\n \a) bus\n \b) car\n \c...

linux man page : getaddrinfo - 네트워크 주소 정보를 가져온다.

linux man page 네트워크 주소 정보를 가져온다.#include #include #include int getaddrinfo(const char node, const char service, const struct addrinfo hints, struct addrinfo res);v...

linux man page : fseek 파일에서 위치를 지정

fseek()함수는 stream에서의 위치를 변경하기 위해서 사용한다. 새로운 위치는 offset을 통해서 바이트 단위로 지정할 수 있다. 위치 변경을 위해서는 기준점이 있어야 할건데, 이는 whence를 이용해서 결정할 수 있다. whence는 위치변경을 위한 기준점에 따라서 SEEK_SET SEEK_CUR, SEEK_END가 있다. SEEK_SET는 시...

linux man page : fputs 스트림으로 문자열을 출력한다.

fputs는 fopen(3)등으로 열림 파일스트림인 stream 에 문자열 s 를 쓴다. 이때 s 마지막에 '\0' 은 붙지 않는다. 또한 '\n'(개행문자) 가 붙지도 않는다....