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
- Si aucune unité de disque n'est pas spécifié dans le paramètre du nom de fichier, alors la commande effectuera la lecture sur l'unité courante.
- Si le nom de fichier ne contient pas de caractère ou si la longueur du nom de fichiers est supérieur à 8 caractères, un message d'erreur «Bad File Name» (par la version anglaise du logiciel) ou «Nom de fichier invalide» (pour la version française du logiciel) sera affiché.
- Si le déplacement n'est pas spécifié, la commande «BSAVE» retournera un message d'erreur.
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 :
- 10 DEF SEG=&HB800
- 20 BSAVE"IMAGE", 0, 16384
Dernière mise à jour : Lundi, le 19 janvier 2015