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

Tutorial Básico de C

Control de Flujo de C

Funciones en C

Arreglos en C

Punteros en C

Cadenas en C

Estructuras de C

Archivos de C

C Otros

Manual de Referencia de C

Función fseek() en archivos de C

La función fseek() se utiliza para establecer el puntero de archivo en la cantidad de desplazamiento especificada. Se utiliza para escribir datos en la posición necesaria del archivo.

Sintaxis:

int fseek(FILE *stream, long int offset, int whence)

parámetros

El primer parámetro stream es el puntero de archivo
El segundo parámetro offset es el desplazamiento, un entero representa el desplazamiento positivo, y un número negativo representa el desplazamiento negativo
El tercer parámetro whence establece desde dónde comenzar el desplazamiento, se puede usar3uno de los constantes, los valores posibles pueden ser: SEEK_CUR, SEEK_END o SEEK_SET
SEEK_SET  -  principio del archivo
SEEK_CUR  -  posición actual
SEEK_END  -  final del archivo
entre los cuales SEEK_SET,SEEK_CUR y SEEK_END también se pueden usar sucesivamente como 0,1 y 2representa.

#include <stdio.h>  
void main(){  
   FILE *fp;  
  
   fp = fopen("myfile.txt","w"+");  
   fputs("Este es w"3codebox.com", fp);  
    
   fseek(fp, 7, SEEK_SET );  
   fputs("Seagull Ali", fp);  
   fclose(fp);  
}

myfile.txt

Este es Seagull Ali