반응형

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

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

fsetpos헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fsetpos ( FILE * fp, fpos_t * pos ); 파일 스트림의 파일 position을 설정하는 함수 입력 매개 변수 리스트 fp 파일 스트림 pos 설정할 파일 position 값이 있는 메모리 주소 반환 값 요청한 파일 position으로 설정하지 못할 때만 0이 아닌 정수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fsetpos ( FILE * fp, fpos_t * pos ); 파일 스트림의 파일 position을 설정하는 함수 //회원 데이터를 파일에 출력한 후 닫고 찾고자 하는 순서 번호를 입력받아 회원 정보를 출력 #include #define MAX_..

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

fgetpos헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fgetpos ( FILE * fp, fpos_t * pos ); 파일 스트림의 파일 position을 구하는 함수 입력 매개 변수 리스트 fp 파일 스트림 pos 파일 position을 읽어올 메모리 주소 반환 값 성공 시 0, 실패 시 0이 아닌 수 fpos_t 형식은 64비트 정수로 매우 큰 (2의 63승 -1 바이트) 파일에서의 파일 position을 확인할 수 있습니다. 다음의 사용 예는 4G파일을 만든 후에 파일 position을 확인하는 코드입니다. 테스트 후에 data.txt 파일을 지우세요. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fgetpos ( FILE * ..

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

clearerr헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H void clearerr(FILE * fp); 파일 스트림의 에러 플래그를 지우는 함수 입력 매개 변수 리스트 fp 파일 스트림 반환 값 없음 clearerr 함수는 error 지시자와 end of file 지시자를 지워줍니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void clearerr ( FILE * fp ); 파일 스트림의 에러 플래그를 지우는 함수 //쓰기 모드로 파일을 열고 fgetc 호출 시 에러를 출력하고 에러를 지운 후에 다시 출력 #include int main (void) { FILE * fp; int re,no; fopen_s (&fp,"data.txt","w");/..

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

perror헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H void perror ( const char * str ); 에러 메시지를 출력하는 함수 입력 매개 변수 리스트 str 출력할 문자열 반환 값 없음 perror 함수는 입력 인자로 전달한 문자열 뒤에 : 과 함께 최근에 발생한 에러 메시지를 출력합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void perror ( const char * str ); 에러 메시지를 출력하는 함수 //존재하지 않는 파일을 읽기 모드로 열었을 때 에러 메시지 출력 #include int main (void) { FILE * fp; fopen_s (&fp,"noexist.txt","r");//읽기 모드로 파일 열기..

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

feof헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int feof(FILE * fp); 파일 스트림의 끝인지 테스트하는 함수 입력 매개 변수 리스트 fp 파일 스트림 반환 값 파일 스트림의 end of file 지시자가 설정 상태이면 0이 아닌 값 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int feof ( FILE * fp ); 파일 스트림의 끝인지 테스트하는 함수 //파일의 내용을 라인 번호를 추가하여 출력 #include int main (void) { FILE * fp; int ch; int line_no = 0; fopen_s(&fp, "input.txt","rt");//읽기 모드로 파일 열기 if (fp==NULL) { perror ("..

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

ferror 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int ferror ( FILE *fp ); 파일 스트림에 에러가 발생했는지 테스트하는 함수 입력 매개 변수 리스트 fp 파일 스트림 반환 값 파일 스트림에 에러 지시자가 설정 상태이면 0이 아닌 값 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int ferror ( FILE *fp ); 파일 스트림에 에러가 발생했는지 테스트하는 함수 //쓰기 모드로 파일을 열고 fgetc 함수 호출 시 에러 값 확인 #include int main (void) { FILE * fp; int re,no; fopen_s (&fp,"data.txt","w"); //쓰기 모드로 파일 열기 if (fp==NULL) {..

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

fseek 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H int fseek ( FILE *fp, long int offset, int whence ); 파일 스트림의 파일 position을 설정하는 함수 입력 매개 변수 리스트 fp 파일 스트림 offset whence에서 이동할 상대적 거리 whence SEEK_SET(시작 position), SEEK_CUR(현재 positon), SEEK_END(파일 끝) 반환 값 요청에 맞게 이동하지 못할 때만 0이 아닌 정수 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int fseek ( FILE *fp, long int offset, int origin ); 파일 스트림의 파일 position을 설정하는 함수..

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

ftell 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H long ftell ( FILE * fp ); 파일 스트림의 offset을 가져오는 함수 입력 매개 변수 리스트 fp 파일 스트림 반환 값 파일 스트림의 파일 position의 현재 값, 실패 시 -1 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //long ftell ( FILE * fp ); 파일 스트림의 offset을 가져오는 함수 //파일에 회원 데이터를 출력하고 다시 파일을 열어 파일의 크기를 확인 #include #define MAX_NAME_LEN 20 typedef struct{ char name[MAX_NAME_LEN+1]; int age; }Member; #define MAX_MEM..

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

fread 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - STDIO.H size_t fread ( void * base, size_t size, size_t count, FILE * fp); 파일 스트림에서 데이터를 읽는 함수 입력 매개 변수 리스트 base 데이터를 읽어올 버퍼 size 읽어올 데이터 하나의 크기 count 읽어올 데이터 개수 fp 입력 파일 스트림 반환 값 읽어온 데이터 개수 fread 함수는 요청한 데이터 개수보다 반환 값이 작다고 오류가 아니며 파일에 데이터를 모두 읽어온 것입니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //size_t fwrite ( const void * base, size_t size, size_t count, FILE..

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 함수는 메모리에 있는 내용을 그대로 파일에 덤프하는 것입니다. 따라서 메모장과 같은 텍스트 편집기로 확인하면 글자가 깨진 것처럼 보입니다. 메모장과 같은 프로그램으로 출력 파일을 열어서 확인하였을 때 글자가..

반응형