반응형

함수 24

strftime

size_t strftime(char *s, size_t maxsize, const char *format, const struct tm * timeptr); 일시로 포멧 문자열을 만드는 함수 입력 매개 변수 리스트 s 문자열로 표현한 일시(Date Time)를 설정할 버퍼 maxsize 버퍼 크기 format 출력 포멧 timeptr 일시 반환 값 출력 문자 개수 format에 자주 사용하는 것들은 다음과 같습니다. %a 요일을 축약 %A 요일 %b 월을 축약 %B 월 %c 지역에 적합한 날짜와 시간 표현 %d 일 (01~31) %H 시각 (00~23) %I 시각 (01~12) %j 1년에서 일(001~355) %m 월 (01~12) %M 분(00~59) %p A.M/P.M 표시 %S 초(00~59) ..

localtime_s

errno_t localtime_s(struct tm *tmp, const time_t *timer); 초단위 시간으로 지역 일시를 구하는 함수 입력 매개 변수 리스트 tm 변환한 지역 시각을 설정할 메모리 주소 timer 초단위 시간 반환 값 에러 번호 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //errno_t localtime_s(struct tm *tmp, const time_t *timer); 초단위 시간으로 지역 일시를 구하는 함수 //time_t의 지역 기준 시각을 구하고 GMT와의 시각 차이를 구함 #include #include int main(void) { time_t base_time = 0; struct tm base_date_local; char buf[100]; lo..

localtime

struct tm *localtime(const time_t *timer); 초단위 시간으로 지역 일시를 구하는 함수 입력 매개 변수 리스트 timer 초단위 시간 반환 값 일시(Date Time) 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //struct tm *localtime(const time_t *timer); 초단위 시간으로 지역 일시를 구하는 함수 //time_t의 지역 기준 시각을 구하고 GMT와의 시각 차이를 구함 #include #include int main(void) { time_t base_time = 0; struct tm *base_date_local; char buf[100]; base_date_local = localtime(&base_time);//초 단위 값..

gmtime_s

errno_t gmtime_s(struct tm *tmp, const time_t *timer); 지역 초 단위 시간으로 GMT 시각으로 변환하는 함수 입력 매개 변수 리스트 tmp 변환한 GMP 시각을 설정할 메모리 주소 timer 초단위 시간 반환 값 에러 번호 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //errno_t gmtime_s(struct tm *tmp, const time_t *timer); 지역 초 단위 시간으로 GMT 시각으로 변환하는 함수 //현재 지역 시각과 GMT 시각을 출력 #include #include int main(void) { struct tm gmt, localt; time_t now_time; char buf[256]; time(&now_time); /..

string.h [C언어 표준 라이브러리 함수 가이드]

string.h 헤더에는 문자열에 관한 여러 가지 함수와 매크로와 형식을 제공하고 있습니다. 이 책에서는 헤더에서 제공하는 함수 중에 다음 22개 함수 사용법을 소개합니다. size_t strlen( const char * str ); 문자열 길이를 구하는 함수 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - strlen char * strcpy ( char * dest, const char * source ); 문자열을 복사하는 함수 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - strcpy erron_t strcpy_s ( char * dest, size_t size, const char * source ); 문자열을 복사하는 함수 [언어 자료구조 알고리즘/C11 표준 라이브러..

fwrite 함수[C언어 표준 라이브러리 함수 가이드]

fwrite 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H size_t fwrite ( const void * base, size_t size, size_t count, FILE * fp); 파일 스트림에 데이터를 쓰는 함수 입력 매개 변수 리스트 base 기록할 데이터가 있는 주소 size 기록할 데이터 하나의 크기 count 기록할 데이터 개수 fp 출력 파일 스트림 반환 값 성공하면 쓰기 요청한 count, count 보다 작은 값을 반환하면 에러 fwrie 함수는 메모리에 있는 내용을 그대로 파일에 덤프하는 것입니다. 따라서 메모장과 같은 텍스트 편집기로 확인하면 글자가 깨진 것처럼 보입니다. 메모장과 같은 프로그램으로 출력 파일을 열어서 확인하였을 때 글자가..

vprintf 함수[C언어 표준 라이브러리 함수 가이드]

vprintf 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수 입력 매개 변수 리스트 format 포멧 문자열 arg 가변 인자 반환 값 성공 시 출력한 문자 개수, 실패 시 음수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수 //메시지와 가변 인자 리스트를 받아 표준 출력 스트림에 출력 #include #include //가변 인자를 받아 표준 스트림에 출력하는 함수 void My..

fscanf_s 함수[C언어 표준 라이브러리 함수 가이드

fscanf_s 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fscanf_s (FILE * fp ,const char *format,...); 파일 스트림에 포멧을 지정하여 읽는 함수 입력 매개 변수 리스트 fp 입력 파일 스트림 format 포멧 문자열 ... 가변 인자 리스트 반환 값 성공 시 변환 성공 개수, 오류 시 EOF C11 표준에서 fscanf의 버퍼 오버플로우 문제를 개선한 함수입니다. 문자열이나 문자를 입력받을 때는 버퍼의 크기를 전달합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fscanf_s(FILE * fp, const char *format, ...); 파일 스트림에 포멧을 지정하여 읽는 함수 //회원 정..

fscanf 함수[C언어 표준 라이브러리 함수 가이드]

fscanf 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fscanf (FILE * fp ,const char *format,...); 파일 스트림에 포멧을 지정하여 읽는 함수 입력 매개 변수 리스트 fp 입력 파일 스트림 format 포멧 문자열 ... 가변 인자 리스트 반환 값 성공 시 변환 성공 개수, 오류 시 EOF fscanf 함수도 scanf 함수처럼 문자열을 읽어올 때 버퍼 크기를 전달하지 않아 버퍼 오버플로우 문제가 발생할 수 있습니다. C11에서는 이를 개선한 fscanf_s를 제공합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fscanf (FILE * fp ,const char *format,...); 파일 스트..

putchar 함수 [C언어 표준 라이브러리 함수 가이드]

putchar 헤더파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int putchar(int ch); 표준 출력 파일 스트림에 하나의 문자를 출력하는 함수 입력 매개 변수 리스트 ch 출력할 문자의 ASCII 코드 값 반환 값 성공 시 출력한 문자, 실패 시 EOF(EOF는 -1) 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int putchar(int ch); 표준 출력 파일 스트림에 하나의 문자를 출력하는 함수 //아스키 코드 값을 10진수 16진수, 8진수로 출력 #include void main (void) { int c; int result; printf(" :%8s :%8s :%8s\n","10진수", "16진수","8진수"); //숫자 문자 fo..

반응형