Hàm fseek() trong C được sử dụng để đặt con trỏ tập tin vào vị trí offset được chỉ định. Nó được sử dụng để ghi dữ liệu vào file tại vị trí mong muốn. Nó sẽ giữ lại dữ liệu của file từ vị trí bắt đầu đến vị trí chỉ định, dữ liệu còn lại bị thay thế bởi dữ liệu mới.
Cú pháp:
int fseek(FILE *stream, long int offset, int whence)
Có 3 hằng số được sử dụng trong hàm fseek() đó là từ khóa: SEEK_SET, SEEK_CUR và SEEK_END.
Ví dụ:
#include <stdio.h> void main() { FILE *fp; fp = fopen("myfile.txt","w+"); fputs("Hello C", fp); fseek( fp, 6, SEEK_SET ); fputs("Java", fp); fclose(fp); }
Kết quả: file myfile.txt:
Hello Java