# Gestion des flux

Le module Stream Manager fournit des outils pour gérer les flux d'entrée et de sortie dans Nelson.

Il prend en charge la lecture et l'écriture de données texte et binaires dans des fichiers, la gestion des positions dans les fichiers, la détection de la fin de fichier et la gestion des erreurs de fichier.

Le module permet également la journalisation de l'activité de session ainsi que le chargement et la sauvegarde des données de l'espace de travail, facilitant des opérations d'E/S robustes et flexibles dans les scripts et applications.

## Functions

* [diary](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/diary) - Journal d'une session.
* [fclose](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fclose) - Ferme un fichier ouvert.
* [feof](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/feof) - Teste la fin de fichier.
* [ferror](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/ferror) - Test des erreurs d'E/S lecture/écriture.
* [fgetl](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fgetl) - Lire une chaîne depuis un fichier sans le caractère de nouvelle ligne.
* [fgets](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fgets) - Lire une chaîne depuis un fichier, s'arrêtant après un saut de ligne, la fin du fichier ou après n caractères lus.
* [fileread](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fileread) - Lire le contenu d'un fichier en tant que texte.
* [filewrite](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/filewrite) - Écrire du texte dans un fichier.
* [fopen](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fopen) - Ouvrir un fichier dans Nelson.
* [fprintf](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fprintf) - Écrit des données dans un fichier.
* [fread](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fread) - Lire des données en format binaire depuis le fichier spécifié par le descripteur fid.
* [frewind](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/frewind) - Positionne le flux au début du fichier.
* [fscanf](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fscanf) - Lit des données depuis un fichier.
* [fseek](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fseek) - Positionne le pointeur de fichier à un emplacement.
* [fsize](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fsize) - Retourne la taille d'un fichier ouvert.
* [ftell](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/ftell) - Retourne le décalage de l'octet courant par rapport au début d'un fichier.
* [fwrite](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/fwrite) - Écrire des données en binaire dans le fichier spécifié par le descripteur fid.
* [load](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/load) - charger des données depuis un fichier .nh5 ou .mat dans l'espace de travail de Nelson.
* [save](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/save) - enregistrer des variables de l'espace de travail dans un fichier .nh5 ou .mat
* [sscanf](https://nelson-9.gitbook.io/Nelson/markdown/fr/stream_manager/sscanf) - Lire des données formatées depuis des chaînes.
