STDIO.H
<stdio.h> 헤더에는 입출력을 수행에 사용할 수 있는 많은 함수들과 타입, 매크로를 제공합니다.
여기에서는 <stdio.h> 헤더에서 제공하는 함수들 중에 C11에서 제시한 함수를 포함하여 35개의 함수 사용법을 소개합니다.
C11에서 제시하는 함수는 버퍼 오버플로우 버그를 개발 단계에서 안전하게 구현할 수 있다는 의미에서 기존 함수명 뒤에 _s가 붙습니다.
앞으로 별다른 설명이 없어도 _s가 붙는 함수는 C11에서 제시한 함수라고 생각하시기 바랍니다.
다음은 이 곳에서 다루는 <stdio.h> 헤더의 35개 함수의 원형입니다.
void clearerr(FILE * fp); 파일 스트림의 에러 플래그를 지우는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - clearerr
int fclose(FILE *fp); 파일 스트림을 닫는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fclose
int feof(FILE * fp); 파일 스트림의 끝인지 테스트하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - feof
int ferror ( FILE *fp ); 파일 스트림에 에러가 발생했는지 테스트하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - ferror
int fflush ( FILE *fp); 파일 스트림 버퍼를 비우는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fflush
int fgetc(FILE *fp); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fgetc
int fgetpos ( FILE * fp, fpos_t * pos ); 파일 스트림의 offset을 구하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fgetpos
char *fgets(char * buffer, int max,FILE * stream); 파일 스트림의 버퍼에서 문자열을 읽는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fgets
FILE *fopen(const char *path,const char *mode); 파일 스트림을 여는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fopen
errno_t fopen_s(FILE **pfp, const char *path,const char *mode); 파일 스트림을 여는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fopen_s
int fprintf(FILE *fp, const char * format, ...); 파일 스트림에 포멧을 지정하여 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fprintf
int fputc(int ch,FILE *fp); 파일 스트림에 하나의 문자를 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fputc
int fputs ( const char * str, FILE * fp ); 파일 스트림에 문자열을 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fputs
size_t fread (void * base, size_t size, size_t count, FILE * fp); 파일 스트림에서 데이터를 읽는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fread
int fscanf (FILE * fp ,const char *format,...); 파일 스트림에 포멧을 지정하여 읽는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fscanf
int fscanf_s (FILE * fp ,const char *format,...); 파일 스트림에 포멧을 지정하여 읽는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fscanf_s
int fseek ( FILE *fp, long int offset, int whence ); 파일 스트림의 파일 position을 설정하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fseek
int fsetpos ( FILE * fp, fpos_t * pos ); 파일 스트림의 파일 position을 설정하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fsetpos
long ftell ( FILE * fp ); 파일 스트림의 offset을 가져오는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - ftell
size_t fwrite ( const void * base, size_t size, size_t count, FILE * fp); 파일 스트림에 데이터를 쓰는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - fwrite
int getc(FILE *fp); ); 파일 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 매크로 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - getc
int getchar(void); 표준 입력 스트림의 버퍼에서 맨 앞의 문자의 ASCII 코드 값을 반환하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - getchar
char *gets(char *str); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - gets
char *gets_s(char *base,size_t size); 표준 입력 스트림의 버퍼에서 문자열을 읽는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - gets_s
void perror ( const char * str ); 에러 메시지를 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - perror
int printf(const char * format, ...); 표준 출력 파일 스트림에 포멧을 지정하여 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - printf
int putc(int ch,FILE *fp); 파일 스트림에 하나의 문자를 출력하는 매크로 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - putc
int putchar(int ch); 표준 출력 파일 스트림에 하나의 문자를 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - putchar
int puts(const char *str); 표준 출력 파일 스트림에 문자열을 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - puts
int scanf(const char *format,...); 표준 입력 파일 스트림의 버퍼에서 포멧을 지정하여 읽어오는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - scanf
int scanf_s(const char *format,...); 표준 입력 파일 스트림의 버퍼에서 포멧을 지정하여 읽어오는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - scanf_s
int sprintf ( char * buffer, const char * format, ... ); 버퍼에 포멧을 지정하여 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - sprintf
int sprintf_s ( char * buffer, const char * format, ... ); 버퍼에 포멧을 지정하여 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - sprintf_s
int sscanf (const char * buffer ,const char *format,...); 버퍼에서 포멧을 지정하여 읽어오는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - sscanf
int sscanf_s (const char * buffer ,const char *format,...); 버퍼에서 포멧을 지정하여 읽어오는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - sscanf_s
int vprintf ( const char * format, va_list arg ); 버퍼에 포멧을 지정하여 가변 인자를 출력하는 함수
[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - vprintf
'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글
fopen 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
---|---|
scanf_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
gets_s 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
scanf 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
gets 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
getchar 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
printf 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
puts 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
putchar 함수 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |
C언어 표준 [C언어 표준 라이브러리 함수 가이드] (0) | 2016.01.03 |