IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Basic Discussion :

[QBasic] Lorsque je tape "F5" pour exécution d'un .bas, erreur "fichier non trouvé"


Sujet :

Basic

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Points : 48
    Points
    48
    Par défaut [QBasic] Lorsque je tape "F5" pour exécution d'un .bas, erreur "fichier non trouvé"
    Bonjour,
    je développe avec qbasic
    mon problème est lorsque j'ouvre un fichier.bas le code source s'affiche mais lorsque je tappe "F5" pour l'exécution il m'affiche un message "fichier non trouvé".
    du quel fichier il parle !!!
    merci de m'aider à résoudre ce pb.

  2. #2
    Candidat au Club
    Inscrit en
    Août 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut fichier
    Bonjour.

    fichier.bas

    Nous allons tout d’abord voir comment écrire dans un fichier. Pour écrire dans un fichier, il faut déjà que celui ci existe. Si il existe, il n’y a qu’à l’ouvrir. Sinon, il faut le créer. L’instruction OPEN est une instruction clef de l’accès aux fichiers. En effet, elle
    sert aussi bien pour créer des fichiers, ou pour les ouvrir.

    Pour créer un fichier, on utilise OPEN ainsi :

    Code Basic : Sélectionner tout - Visualiser dans une fenêtre à part
    OPEN "C:\Warrior.txt" FOR OUTPUT AS #1

    Détaillons. OPEN ouvre le fichier C:\Warrior.txt. FOR est utilisé pour préciser
    le mode d’accès. Ici, le mode est OUTPUT (sortie in English), pour écrire. Ensuite,
    il faut assigner à ce fichier un numéro par le biais du mot-clef AS. Ici, comme c’est
    le premier fichier que l’on ouvre, on lui donne le numéro 1.

    Maintenant, nous allons écrire dedans. Pour écrire, on utilise soit PRINT, soit WRITE.
    La différence entre les deux, c’est que WRITE écrit avec des guillemets et des virgules entre les termes.

    On utilise PRINT comme pour écrire à l’écran. On rajoute seulement le numéro du fichier dans lequel écrire :

    Code Basic : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OPEN "C:\Warrior.txt" FOR OUTPUT AS #1           ‘ ouverture du fichier en écriture
      PRINT #1, " Ceci est un texte dans un fichier "  ‘ écriture dans le fichier #1
    CLOSE #1                                         ‘ fermeture

    Dans cet exemple, le programme écrit la chaîne Ceci est un texte dans un fichier dans le fichier #1 (C:\Warrior.txt).

    L’instruction CLOSE ferme le fichier dont le numéro le suit. Il faut TOUJOURS
    fermer un fichier, au mieux après son utilisation, au pis à la fin du programme, sinon les effets peuvent être désastreux.

    Maintenant, pour lire dans ce fichier, on utilise toujours OPEN, mais cette fois le mode d’accès sera différent : on utilisera le mode INPUT.

    Code Basic : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ‘ Création du fichier C:\Warrior.txt avec du texte à l’intérieur
    cls
    OPEN "C:\Warrior.txt" FOR OUTPUT AS #1
      PRINT #1, " Ceci est un texte dans un fichier "
    CLOSE #1
    ‘ Lecture du fichier créé précédement
    OPEN "C:\Warrior.txt" FOR INPUT AS #1
      INPUT #1, Texte$
    CLOSE #1
    PRINT " Le texte du fichier est : " ; Texte$

Discussions similaires

  1. Réponses: 6
    Dernier message: 15/03/2017, 19h49
  2. Réponses: 4
    Dernier message: 25/04/2013, 11h38
  3. [MySQL] transformer une simple quote en double pour un insert !!
    Par st0nky dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/01/2006, 17h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo