English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction fseek() est utilisée pour positionner le pointeur de fichier à l'offset spécifié. Elle est utilisée pour écrire des données à l'emplacement nécessaire dans le fichier.
Syntaxe :
int fseek(FILE *stream, long int offset, int whence)
Le premier paramètre stream est le pointeur de fichier
Le second paramètre offset est la valeur de décalage, un entier représente un décalage positif, un nombre négatif représente un décalage négatif
Le troisième paramètre whence définit d'où commencer à décaler dans le fichier, et il peut utiliser3l'un des constantes, qui peut prendre les valeurs : SEEK_CUR, SEEK_END ou SEEK_SET
SEEK_SET - début du fichier
SEEK_CUR - position actuelle
SEEK_END - fin du fichier
Parmi lesquels SEEK_SET, SEEK_CUR et SEEK_END peuvent également être utilisés en succession comme 0,1 et 2représente.
#include <stdio.h> void main() { FILE *fp; fp = fopen("myfile.txt","w"+); fputs("Ceci est w"}3codebox.com", fp); fseek(fp, 7, SEEK_SET ); fputs("Seagull Ali", fp); fclose(fp); }
myfile.txt
Ceci est Seagull Ali