strcpy - 문자열을 복사한다.

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

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

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

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

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

sigemptyset(3)

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

scandir - 디렉토리 탐색

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

remove(3)

파일시스템에서 파일을 삭제한다. 이 함수는 내부적으로 unlink(2)와 rmdir(2)를 호출한다. 만약 삭제하는 파일이 마지막 링크이고 파일을 열고 있는 프로세스가 더 이상없다면 파일은 디스크 공간에서 완전히 삭제된다. 삭제된 공간은 다른 파일에 의해서 사용이 된다....

linux man page : bzero 바이트 스트림을 0으로 채운다.

바이트 스트링 s 의 처음 n 바이트를 0으로 채운다. memset과 마찬가지로 메모리를 초기화하기 위한 목적으로 주로 사용된다. 그러나 이함수는 구식이 되었다. bzero 대신 memset 을 사용하도록 하자....

linux man page : fgetc - 입력 스트림으로 부터 단일 문자를 입력받는다.

stream 가 가리키는 문자를 읽어서 원래 데이터형인 unsigned char 를 int 로 변환하여 값을 되돌려준다. 파일 끝에 도달했을경우 EOF 를 반환한다....