함수명 : fsetpos
헤더 파일 : <stdio.h>
함수 프로토타입 : int fsetpos(FILE *stream,const fpos_t *pos);
기능 : 지정된 위치에 파일 포인터를 위치시키는 데 사용됩니다. fsetpos는 pos가 가리키는 위치에 스트림과 관련된 파일 포인터의 위치를 저장합니다.
매개변수 : FILE *stream 찾을 파일 스트림
const fpos_t *pos 유형 fpos_t는 stdio.h에 위치할 포인터 위치로 정의되어 있습니다. typeddf long fpos_t;
반환 값 : 성공 시 0, 실패 시 0이 아님.
프로그램 예 : 파일을 열고 스트림 포인터 위치를 얻어서 위치를 출력합니다.
#include<stdio.h>#include<string.h>intmain(void){charstring[]=www.dotcpp.com;fpos_tfilepos;FILE*stream=fopen(test.txt,w+);fwrite(string,strlen( string),1,stream);//파일 스트림에 문자열 쓰기 fgetpos(stream,&filepos);//파일의 포인터 위치 가져오기 printf(Thefilepointerisatbyte%ldn,filepos);fclose(stream);return0 ;
실행 결과
파일 포인터는byte14에 있습니다.