English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Linguagem C

Controle de Fluxo do Linguagem C

Funções C

Matrizes C

Ponteiros C

Strings C

Estruturas do Linguagem C

Arquivos do Linguagem C

Outros C

Manual de Referência do Linguagem C

Função fseek() de Arquivos C

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)

parâmetros

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