반응형 fseek()2 파일 포인터 관련 함수 ftell(), fseek() /* 1. ftell는 stdio.h 에 아래와 같이 선언되어 있습니다. long int ftell( FILE* stream ); 2. ftell은 현재의 화일 포인터( 읽기/쓰기 작업의 위치로서 화일의 시작부분에서 부터의 offset 바이트 수 )를 반환합니다. 3. ftell에서 반환되는 값은 어어지는 fseek( 포인터의 위치 찾기 )를 통하여 읽기/쓰기 작업의 준비에 쓰여집니다. 4. 아래는 ftell 함수의 사용예 입니다. "MYFILE.TXT"라는 화일을 update(읽고 쓰기)하기 위하여 열고 간단한 문장을 여기에 출력하고난 후 그 때의 화일 포인터의 위치를 출력하고 화일을 닫습니다. */ #include int main(void) { FILE *stream; stream = fopen("M.. 2007. 3. 21. 고수준 파일 입출력 함수 정리 고수준 파일 입출력 함수 정리 1) 파일(스트림)열기 : fopen FILE *fopen(const char *filename, const char *mode); ex) FILE *fp; fp=fopen("file1.c","r"); 반환값) 성공: 파일 포인터 실패: NULL 2) 파일 닫기: fcolse int fclose(FILE *fp); ex) fclose(fp); 반환값) 성공: 0 실패: EOF 3) 파일에서 문자 읽기: fgetc int fgetc(FILE *fp); ex) int ch; ch=fgetc(fp); 반환값) 성공: 입력받은 문자 실패: EOF 4) 파일에 문자 출력: fputc int fputc(int c, FILE *fp); ex) int ch; fputc(ch,fp); 반환.. 2007. 3. 7. 이전 1 다음 반응형