English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função fseek() é usada para ajustar o ponteiro de arquivo para a quantidade de deslocamento especificada. Ela é usada para escrever dados no local necessário do arquivo.
Sintaxe:
int fseek(FILE *stream, long int offset, int whence)
O primeiro parâmetro stream é o ponteiro de arquivo
O segundo parâmetro offset é a quantidade de deslocamento, um número inteiro representa deslocamento positivo, um número negativo representa deslocamento negativo
O terceiro parâmetro whence define a partir de onde começar a deslocar, pode usar3um dos constantes, que pode ter os valores: SEEK_CUR, SEEK_END ou SEEK_SET
SEEK_SET - início do arquivo
SEEK_CUR - posição atual
SEEK_END - fim do arquivo
onde SEEK_SET,SEEK_CUR e SEEK_END também podem ser usados respectivamente como 0,1 e 2representa.
#include <stdio.h> void main(){ FILE *fp; fp = fopen("myfile.txt","w"+); fputs("Este é w"3codebox.com", fp); fseek(fp, 7, SEEK_SET ); fputs("Seagull Ali", fp); fclose(fp); }
myfile.txt
Este é Seagull Ali