Section courante

A propos

Section administrative du site

BSAVE

Sauvegarde binaire
GWBASIC

Syntaxe

BSAVE nomfichier,offset,longueur

Paramètres

Nom Description
nomfichier Ce paramètre permet d'indiquer le nom du fichier à sauvegarder en mémoire
offset Ce paramètre permet d'indiquer le déplacement à effectuer dans le Segment BASIC. La valeur de ce paramètre doit être situé entre 0 et 65535.
longueur Ce paramètre permet d'indiquer la longueur des données à sauvegarder. La valeur de ce paramètre doit être situé entre 0 et 65535.

Description

Cette commande permet de sauver des données binaire dans un fichier.

Algorithme

MODULE BSAVE(nom_fichier, adresse_mémoire, taille)
   SI nom_fichier est vide ALORS
      Afficher une erreur "Nom de fichier requis"
      RETOURNE
   FIN SI

   SI adresse_mémoire n'est pas spécifiée ALORS
      Afficher une erreur "Adresse mémoire requise"
      RETOURNE
   FIN SI

   SI taille n'est pas spécifiée ou taille ≤ 0 ALORS
      Afficher une erreur "Taille invalide"
      RETOURNE
   FIN SI

   Ouvrir le fichier nommé nom_fichier en mode binaire pour écriture
   Écrire les données de mémoire à partir de l'adresse_mémoire spécifiée pour la taille spécifiée
   Fermer le fichier

Remarques

Exemple

L'instruction DEF SEG de la ligne 10 pointe le segment vers le tampon d'écran. La commande BSAVE à la ligne 20 enregistre le tampon d'écran dans le fichier nommé image :

  1. 10 DEF SEG=&HB800
  2. 20 BSAVE"IMAGE", 0, 16384


Dernière mise à jour : Lundi, le 19 janvier 2015