scandir - 디렉토리 탐색

scandir()함수는 주어진 디렉토리 dir을 검색하며, 각각의 디렉토리요소를 발견할 때마다 select 함수를 호출한다. 또한 compar함수를 이용해서 소트를 할 수도 있다. qsort() 함수등을 사용할 수 있을 것이다....

sigemptyset(3)

sigemptyset함수는 인자로 주어진 시그널 셋인 set 에 포함되어 있는 모든 시그널을 비운다. sigfillset는 set에 포함된 모든 시그널을 채운다. sigaddset과 sigdelset는 set로 부터 시그널 번호가 signum인 시그널을 추가하거나 삭제한다. ...

linux man page : strcat - 문자열에 문자열을 덧붙인다.

strcat()함수는 src문자열을 dest로 복사하며 이때 마지막에 '\0'을 추가시킨다. 문자열을 중첩되지 않으며 dest는 문자열을 저장하기 위한 충분한 공간을 가지고 있어야 한다. 이 함수를 이용할 경우 dest의 공간을 초과해서 문자열이 복사 될 수도 있으며 이는 여러가지 문제를 발생시킨다. 그러므로 strcat를 사용하기 전에는 문자열의 길이를 ...

linux man page : strcmp - 문자열을 비교한다.

두문자열 s1 과 s2 를 비교한다. 만약 s1 가 s2 보다 작다면 음수를 같다면 0을, 크다면 양수를 리턴한다. 두문자가 같을경우 0을 반환한다는 점에 주의한다. 많은 프로그래머가 관례상 if(strcmp(s1, s2)) 와 같은 방식으로 문자가 같음을 검사하는 실수를 하는 경우가 있다....

strcpy - 문자열을 복사한다.

src 가 가르키는 문자열을 dest 가 가르키는 배열에 복사한다. src 에서 복사될때 '\0' 까지 복사됨으로 문자열이 겹쳐지지는 않는다. 이때 dest 는 src 를 모두 복사 받을수 있을정도로 충분히 커야 한다. strcpy() 는 목적지의 배열의 크기가 충분히 크지 않을경우 어떤일이 발생될지 알수가 없다. 운이 좋으면 세그먼트폴트 에러와 함께 죽겠...

strlen(3)

strlen 은 '\0' 을 만나기 전까지의 문자열 s 의 길이를 계산한다....

linux man page : strstr

strstr 함수는 문자열 haystack 에서 needle 이 처음 발견되는 곳을 찾는다....

strtod - 문자열을 실수로 변환한다.

strtod, strtof, strtold 함수는 인자로 받은 문자열 nptr을 해석할 수 있는 곳 까지 해석해서 double, float, long double 형으로 표현한 값을 리턴한다....

strtok - 문자열로 부터 token을 뽑아낸다.

token은 delim에 있는 문자를 포함하지 않은 하나이상의 문자로 된 문자열을 의미한다. strtok()함수는 주어진 문자열 s를 delim을 기준으로 토큰을 뽑아낸다. strtok()는 다음 토큰을 가리키는 포인터를 리턴한다. 만약 더이상 가져올 수 있는 토큰이 없다면 NULL(:12)을 리턴하게 된다. 토큰이 구분자로 끝나면, 이 구분자가 \0 로 ...

linux man page : syslog - system logger를 이용한 메시지 전송

syslog는 유닉스에서 제공하는 시스템 로거 (system logger)로, 유닉스 시스템이 관리하는 로그 시스템이다. 이 로그 시스템은 원격의 다른 유닉스 시스템에도 전달할 수 있다. closelog 함수는 시스템 로거를 닫기 위해서 사용한다....