언어 자료구조 알고리즘/C11 표준 라이브러리 함수

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

언제나휴일 2016. 1. 3. 14:50
반응형

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

 

반응형