Documentation de Gambas - /lang/eof

/lang/eof

# Eof

Result = Eof ( [ Stream AS Stream ] ) AS Boolean

Retourne TRUE si l’on est à la fin d'un flux.

Si Flux n'est pas spécifié, c’est l’entrée standard qui est utilisée.

Pour un exemple, voir LINE INPUT.

Le comportement de `Eof()` dépend du mode bloquant du flux :

- Si le flux est en mode non bloquant, `Eof()` retourne si au moins un octet peut être lu dans le flux, immédiatement après l’appel à `Eof()`.

- Si le flux est en mode bloquant, `Eof()` attendra d’abord l’arrivée de données avant de vérifier si quelque chose peut être lu.

En conséquence, pour les flux ne provenant pas de fichiers (tubes, processus, sockets...) en mode bloquant, "fin de fichier" sera atteint quand l’autre extrémité du flux sera fermée.

### Voir aussi

- Flux & fonctions d'Entrée/Sortie

- Stream