== stdio.h == 담당 : [조현태] == 함수 리스트 == || 함수형식 || 용도 || || void clearerr(FILE *) || 해당 스트림의 오류를 초기화 시킵니다. || || int fclose(FILE *) || 해당 스트림을 닫습니다. || || FILE * fdopen(int, const char *) || 파일 지정자 필드로 부터 스트림을 얻습니다. || || int feof(FILE *) || 스트림의 끝이 아닌곳에서는 0, 끝에는 0이 아닌값을 리턴 합니다. || || int ferror(FILE *) || 스트림에 오류가 있을경우 0이 아닌값을 리턴 합니다. || || int fflush(FILE *) || 해당 스트림을 비운다. || || int fgetc(FILE *) || 해당 스트림에서 한 글자를 받아온다. || || int fgetpos(FILE *, fpos_t *) || 해당 스트림의 포인터의 위치를 fpos_t에 저장한다. || || char * fgets(char *, int, FILE *) || char*에 int의 길이만큼 스트림에서 읽어서 저장한다. 파일의 끝이나 오류일 경우 NULL을 리턴한다. || || int fileno(FILE *) || 해당 스트림의 핸들을 반환한다. || || FILE * fopen(const char *, const char *) || 파일을 연다. || || int fprintf(FILE *, const char *, ...) || 해당 스트림에 문자열을 기록한다. || || int fputc(int, FILE *) || 해당 스트림에 한 문자를 기록한다. || || int fputs(const char *, FILE *) || 해당 스트림에 문자열을 기록한다. || || size_t fread(void *, size_t, size_t, FILE *) || 해당 스트림에서 문자열을 첫번째 인자의 크기만큼, 두번째 인자의 횟수로 읽습니다. || || FILE * freopen(const char *, const char *, FILE *) || 세번째 인자의 스트림을 닫고 그 포인터를 첫번째 인자의 파일으로 대체한다. || || int fscanf(FILE *, const char *, ...) || 해당 파일에서 문자열을 지정한 형식으로 읽어들인다. || || int fsetpos(FILE *, const fpos_t *) || 해당 스트림의 포인터를 지정한 위치로 옮긴다. || || int fseek(FILE *, long, int) || 해당 스트림의 포인터를 세번째 인자를 기준으로 두번째 인자만큼 옮긴다. SEEK_SET : 스트림 시작, SEEK_CUR : 현재 포인터 위치, SEEK_END : 스트림 끝 || || long ftell(FILE *) || 해당 스트림의 포인터의 위치를 리턴 합니다. || || size_t fwrite(const void *, size_t, size_t, FILE *) || 해당 내용을 두번째 인자의 크기만큼, 세번째 인자의 횟수로 스트림에 기록한다. || || int getc(FILE *) || 해당 스트림에서 한 글자를 받아온다. || || int getchar(void) || 표준 입출력으로 부터 한 글자를 읽어온다. || || char * gets(char *) || 표준 입출력에서 한줄을 입력받는다. 오류가 발생할 경우 NULL을 리턴한다. || || void perror(const char *) || 마지막 에러에 대한 오류메시지를 출력한다. || || int printf(const char *, ...) || 해당 형식의 문자열을 출력한다. || || int putc(int, FILE *) || 해당 스트림으로 문자를 출력한다. || || int putchar(int) || 표준 입출력으로 문자를 한개 출력한다. || || int puts(const char *) || 표준 입출력으로 한줄을 출력한다. || || int remove(const char *) || 해당 파일을 삭제한다. 성공시 0, 실패시 -1을 리턴한다. || || int rename(const char *, const char *) || 첫번째 인자의 파일을 두번째 인자의 이름으로 바꾸어준다. || || void rewind(FILE *) || 해당 스트림의 처음으로 포인터를 이동한다. || || int scanf(const char *, ...) || 표준 입출력에서 해당 형식으로 입력 받는다. || || void setbuf(FILE *, char *) || 해당 스트림에 사용할 버퍼를 지정해 준다. || || int setvbuf(FILE *, char *, int, size_t) || 해당 스트림에 지정된 크기만큼의 사용할 버퍼를 지정해 준다. || || int sprintf(char *, const char *, ...) || 해당 버퍼에 지정한 형식대로 출력한다. || || int sscanf(const char *, const char *, ...) || 해당 문자열에서 지정된 형식대로 입력받는다. || || FILE * tmpfile(void) || 임시파일을 생성한다. 종료시 자동으로 지워지며, 생성 실패시 NULL을 리턴한다. || || char * tmpnam(char *) || 임시 파일로 사용할 수 있는 이름을 인자1에 기록한다. || || int ungetc(int, FILE *) || 해당버퍼로 읽어온 문자를 다시 넣는다. || || int vfprintf(FILE *, const char *, va_list) || 해당 스트림에 인수리스트를 이용해서 지정된 형식의 문자열을 삽입한다. || || int vprintf(const char *, va_list) || 표준 입출력에 인수리스트를 이용해서 지정된 형식의 문자열을 출력한다. || || int vsprintf(char *, const char *, va_list) || 해당 문자열에 인수리스트를 이용해서 지정된 형식의 문자열을 기록한다. || || wint_t fgetwc(FILE *) || 해당 스트림에서 유니코드 한자를 읽어온다. || || wint_t fputwc(wchar_t, FILE *) || 해당 스트림에 유니코드 한자를 기록한다. || || wint_t getwc(FILE *) || 해당 스트림에서 유니코드 한자를 읽어온다. || || wint_t getwchar(void) || 표준 입출력으로 부터 유니코드 한자를 읽어온다. || || wint_t putwc(wchar_t, FILE *) || 해당 스트림으로 유니코드 한 문자를 기록한다. || || wint_t putwchar(wchar_t) || 표준 입출력으로 유니코드 한 문자를 출력한다. || || wint_t ungetwc(wint_t, FILE *) || 해당 버퍼로 읽어온 유니코드 한 문자를 다시 넣는다. || || wchar_t * fgetws(wchar_t *, int, FILE *) || 해당 스트림으로 부터 유니코드 문자열을 읽어온다. || || int fputws(const wchar_t *, FILE *) || 해당 스트림으로 유티코드 문자열을 기록한다. || || int fwprintf(FILE *, const wchar_t *, ...) || 해당 스트림에 지정한 형식의 유니코드 문자열을 기록한다. || || int wprintf(const wchar_t *, ...) || 표준 입출력으로 지정한 형식의 유니코드 문자열을 출력한다. || || int swprintf(wchar_t *, const wchar_t *, ...) || 해당 유니코드 문자열을 지정된 형식대로 생성한다.|| || int swprintf(wchar_t *, size_t, const wchar_t *, ...) || 해당 유니코드 문자열을 지정된 형식과 크기대로 생성한다. || || int vfwprintf(FILE *, const wchar_t *, va_list) || 해당 스트림에 지정된 형식의 유니코드 문자열을 인수리스트를 사용해서 기록한다. || || int vwprintf(const wchar_t *, va_list) || 표준 입출력으로 지정된 형식의 유니코드 문자열을 인수리스트를 사용해서 출력한다. || || int vswprintf(wchar_t *, const wchar_t *, va_list) || 유니코드 문자열을 지정된 형식의 유니코드 문자열로 인수리스트를 사용해서 기록한다. || || int vswprintf(wchar_t *, size_t, const wchar_t *, va_list) || 지정된 크기 만큼의 유니코드 문자열을 인수리스트를 사용해서 작성한다. || || int fwscanf(FILE *, const wchar_t *, ...) || 해당 스트림에서 지정된 형식의 데이터를 읽어들인다. || || int swscanf(const wchar_t *, const wchar_t *, ...) || 유니코드 문자열에서 지정된 형식으로 읽어들인다. || || int wscanf(const wchar_t *, ...) || 표준 입출력을 사용해서 유니코드의 입력을 받는다. || || int fcloseall(void) || 열려있는 모든 스트림을 닫는다. || || int fgetchar(void) || 표준 입출력으로 부터 문자 한개를 엔터가 입력될 때 입력받는다. || || int fileno(FILE *) || 스트림의 핸들을 리턴한다. || || int flushall(void) || 현재 개방된 모든 스트림의 버퍼를 비운다. || || int fputchar(int) || 표준 입출력으로 문자를 1개 출력한다. || || int getw(FILE *) || 스트림으로 부터 2바이트의 정수를 읽어온다. || || int putw(int, FILE *) || 스트림으로 2바이트의 정수를 출력한다. || || int rmtmp(void) || 임시로 생성된 파일을 삭제한다. || || char * tempnam(const char *, const char *) || 주어진 두번째의 인자를 바탕으로 임시로 사용할 파일의 경로를 리턴한다. || || int unlink(const char *) || 해당 파일을 삭제한다. 성공시 0을 실패시 -1을 리턴한다. || ---- [OurMajorLangIsCAndCPlusPlus]