TIL_22.02.10

박신희·2022년 2월 10일
0

Daily_TIL

목록 보기
5/12
post-thumbnail

C 라이브러리

sprintf

lib : stdio.h

int sprintf(char **buffer*, const char **format-string*, *arg-list*);
  • 문자 및 값을 형식화하고 buffer에 저장합니다.

getenv

lib : stdlib.h

char *getenv(const char **varname*);
  • varname에 대한 환경 변수를 검색합니다.
  • 리턴값 : 현재 환경에 지정된 varname의 값을 포함하여 포인터를 스트링으로 리턴합니다.

memcpy

lib : string.h

void *memcpy(void *dest, const void *src, size_t count);
  • 바이트 복사
  • memcpy() 함수는 src의 count 바이트를 dest로 복사합니다. src→dest
  • 리턴값 : dest에 대한 포인터를 리턴합니다.

fgets

lib : stdio.h

char *fgets (char *string, int n, FILE *stream);
  • 현재 stream 위치에서 어느 것이 먼저 오건 첫 번째 줄 바꾸기 문자(\n)까지, 스트림의 끝까지 또는 읽은 문자 수가 n1과 같을 때까지 문자를 읽습니다.
  • 결과를 string에 저장하고 스트링 끝에 널(null) 문자(\0)를 추가합니다. string은 줄 바꾸기 문자를 포함합니다(읽은 경우). n이 1이면 string이 비어 있습니다.
  • 리턴값 : 성공하면 string 버퍼를 가리키는 포인터를 리턴합니다. 성공하지 않으면 NULL을 리턴합니다.

mkdir

lib : direct.h

int mkdir( const char *dirname );
//dirname : 생성할 디렉토리 경로와 이름
  • 리턴값 : 정상→ 0 , 에러 → -1

strftime()

lib : time.h

size_t strftime(char *char_var, size_t maxsize, const char *format,
                   const struct tm *timeptr);
  • 날짜/시간을 스트링으로 변환

ref.
이름별 표준 C 라이브러리 함수

profile
log my moments 'u')/

0개의 댓글