# fseek

Positionne le pointeur de fichier à un emplacement.

## 📝 Syntaxe

* fseek(fid, offset, origin)
* status = fseek(fid, offset, origin)

## 📥 Argument d'entrée

* fid - une valeur entière : descripteur de fichier
* offset - une valeur entière : nombre d'octets à déplacer depuis l'origine.
* origin - une valeur entière ou une chaîne : emplacement dans le fichier.

## 📤 Argument de sortie

* status - an integer value: 0 or -1 if there is an error.

## 📄 Description

fseek déplace le pointeur de fichier à l'emplacement offset dans le fichier fid.

origin peut prendre comme valeurs :

'bof' ou -1 : début du fichier.

'cof' ou 0 : position courante dans le fichier.

'eof' ou 1 : fin du fichier.

offset peut être l'une des variables prédéfiniesSEEK\_CUR (position courante, ou 0),SEEK\_SET (début, ou -1), ouSEEK\_END (fin du fichier, ou 1).

## 💡 Exemple

```matlab

fileID = fopen([tempdir(), 'fseek.txt'],'wt');
fprintf(fileID, 'son is beautiful.');
fseek(fileID, SEEK_CUR, 'bof');
fprintf(fileID, 'sun');
fclose(fileID);
R = fileread([tempdir(), 'fseek.txt'])
```

## 🔗 Voir aussi

[frewind](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/frewind).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
