|
|
TIP
alones (818) 정의의소 (57) minsu (88) minzkn (318) SUN+MOON (50) yundream (461) decawoo (229) hkpco (113) sunnmoon (15) thedino (144) yubi (23) |
리눅스 표준 라이브러리 함수 리눅스 표준 라이브러리 함수를 정리합니다. 트랙백주소는 http://teamblog.joinc.co.kr/Cstandardlib/trackback/1 입니다. 1장. fopen(3)차례1.1. 사용법1.2. 설명1.3. 반환값1.4. 에러1.5. 예제1.6. 참고문헌 파일로 부터 스트림을 생성한다.1.1. 사용법 #include <stdio.h>FILE *fopen(const char *path, const char *mode);FILE *fdopen(int fildes, const char *mode);FILE *freopen(const char *path, const char *mode, F.. 1장. fgets(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제열린 파일 스트림으로 부터 문자열을 입력받는다. 1.1절. 사용법 #include <stdio.h> char *fgets(char *s, int size, FILE *stream); 1.2절. 설명 fgets 는 최대크기가 size 이하의 문자를 stream 으로 부터 읽어서 s 에 저장한다. 이때 stream 은 fopen(3)으로 만든 파일스트림이 될.. 1장. fgetc(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제 단일 문자를 입력받는다. 1.1절. 사용법 #include <stdio.h>int fgetc(FILE *stream); 1.2절. 설명 stream 가 가리키는 문자를 읽어서 원래 데이터형인 unsigned char 를 int 로 변환하여 값을 되돌려준다. 파일 끝에 도달했을경우 EOF 를 반환한다. 1.3절. 반환값 읽어들인 unsigned char..글 1장. feof(3)차례1.1절. 사용법1.2절. 설명1.3절. 에러1.4절. 예제1.5절. 참고문헌 스트림 상태를 검사하고 리셋한다.1.1절. 사용법 #include <stdio.h>void clearerr( FILE *stream);int feof( FILE *stream);int ferror( FILE *stream);int fileno( FILE *stream); 1.2절. 설명 clearerr()함수는 EOF를 지우고 stream.. 1장. exit(3)차례1.1. 사용법1.2. 설명1.3. 반환값1.4. 주목1.5. 예제1.6. 참고문헌 프로그램을 정상 종료 시킨다.1.1. 사용법 #include <stdlib.h>void exit(int status); 1.2. 설명 exit()함수는 프로그램을 정상종료 시키며, 이때 종료 값으로 status를 부모프로세스에 status & 0377 로넘겨준다. 부모 프로세스는 wait(2)를 이용해서 자식 프로세스의 종료값.. 1장. execl(2)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제파일을 실행한다. 1.1절. 사용법 #include <unistd.h>int execl(const char *path, const char *arg, ...); 1.2절. 설명 execl 을 실행하게 되면 현재 프로세스 이미지를 새로운 프로세스 이미지로 바꾼다. 이 함수의 처음 인자는 실행되어야 하는 파일의 경로이다. 또한 파일이 실행될때 가질수 있는 인.. 사용법 #include <time.h>clock_t clock(void); 설명 clock()함수는 프로그램에의해서 사용된 대략적인 프로세스 시간을 리턴한다. 반환값 반환된값은 clock_t로 CPU시간으로 CLOCKS_PER_SEC로 나누면, 초로 환산할 수 있다. 만약 프로세서 시간을 얻을 수 없다면 (clock_t)-1을 리턴한다. 참고 getrusage(2) , times(2) 셈플 프로그램 #include <stdio.h& 태그 : 리눅스 시스템프로그래밍 c malloc 라이브러리 함수 1장. malloc(2)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제1.5절. 참고문헌 동적 메모리 할당 및 해제1.1절. 사용법 #include <stdlib.h>void *malloc(size_t size);void *calloc(size_t size);int free(void *ptr); void *realloc(void *ptr, size_t siz.. 1장. ceil(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제 x 보다 큰 가장 작은 정수를 되돌려준다. 1.1절. 사용법 #include <math.h>double ceil (double x); 1.2절. 설명 ceil() 함수는 x 보다큰 가장 작은 정수를 되돌려준다. 이를테면 올림하는 함수이다. 1.3절. 반환값 x 보다 가장 작은 double 타입의 정수 1.4절. 예제 #include <math.h& 1장. bzero(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제바이트 스트링에 0 을 쓴다. 1.1절. 사용법 #include <string.h>void bzero(void *s, size_t n); 1.2절. 설명 바이트 스트링 s 의 처음 n 바이트를 0으로 채운다. memset(3)과 마찬가지로 메모리를 초기화하기 위한 목적으로 주로 사용된다. 그러나 이함수는 구식이 되었다. bzero 대신 memset(3)..글 1장.basename(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 리턴값1.5절. 예제 디렉토리이름을 제외한 파일이름만 가져온다. 1.1절. 사용법 #include <libgen.h>char *dirname(char *path); 1.2절. 설명 dirname() 은 디렉토리와 파일의 패스조합문자열 에서 디렉토리를 제외한 가장 마지막의 이름을 되돌려준다. 즉 '/' 를 기준으로 문자열을 파싱해서 가장 마지막 '/'를 만.. 1장.basename(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 리턴값1.5절. 예제 디렉토리이름을 제외한 파일이름만 가져온다. 1.1절. 사용법 #include <libgen.h>char *dirname(char *path); 1.2절. 설명 dirname() 은 디렉토리와 파일의 패스조합문자열 에서 디렉토리를 제외한 가장 마지막의 이름을 되돌려준다. 즉 '/' 를 기준으로 문자열을 파싱해서 가장 마지막 '/'를 만.. 1장. atoi(3)차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제문자열을 int 로 변환한다. 1.1절. 사용법 #include <stdlib.h>int atoi(const char *nptr); 1.2절. 설명 atoi 함수는 nptr 로 지정된 문자열을 int 형으로 변환한다. 이때 변환범위는 숫자로 인식가능한 선까지이다. 예를들어 아규먼트로 "1234ab" 가 주어졌다면 숫자로 인식가능한 문자열범위는 "1234"..글 1장. atexit()차례1.1절. 사용법1.2절. 설명1.3절. 반환값1.4절. 예제정상적인 프로그램 종료시 호출될 함수를 호출합니다.1.1절. 사용법 #include <stdlib.h>int atexit(void (* function)(void)); 1.2절. 설명atexit()함수는 exit(3) 를 통해서나, 프로그램의 main으로부터의 반환 값을 통해서 프로그램이 끝났을 때 호출 될 function을 등록하는 것입니다. 그렇게 등.. 1장. abs(3) 차례 1.1절. 사용법 1.2절. 설명 1.3절. 반환값 1.4절. 예제 정수의 절대값을 계산한다. 1.1절. 사용법 #include <stdlib.h> int abs(int j); 1.2절. 설명 인자로 주어진 j 의 절대값을 계산한다. 인자는 정수이여야만 한다. 1.3절. 반환값 절대값을 반환한다. 1.4절. 예제 #include <stdlib.h> #include <stdio.h> int ma.. 1장. atoi(3) 차례 1.1절. 사용법 1.2절. 설명 1.3절. 반환값 1.4절. 예제 문자열을 int 로 변환한다. 1.1절. 사용법 #include <stdlib.h> int atoi(const char *nptr); 1.2절. 설명 atoi 함수는 nptr 로 지정된 문자열을 int 형으로 변환한다. 이때 변환범위는 숫자로 인식가능한 선까지이다. 예를들어 아규먼트로 "1234ab" 가 주어졌다면 숫자로 인식가능한 문자열범위는..글 |
|
< 1 >
|