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