Lập trình C - C fseek()
Hàm fseek()
Hàm fseek thay đổi vị trí trỏ đến vị trí trong tập tin. Nó thường sử dụng để ghi dữ liệu vào vị trí mong muốn
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 () : SEEK_SET, SEEK_CUR and SEEK_END.
Ví dụ:
#include <stdio.h>
void main(){
FILE *fp;
fp = fopen("myfile.txt","w+");
fputs("This is hiepsiit", fp);
fseek( fp, 7, SEEK_SET ); // tìm vị trí ký tự thứ 7
fputs("hello world", fp);
fclose(fp);
}
Kết quả: myfile.txt
this is hello world