Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Basic
Basic Forum d'entraide sur la programmation en langage Basic
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/07/2010, 13h44   #1
med_med
Futur Membre du Club
 
Homme
Inscription : août 2008
Messages : 100
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations forums :
Inscription : août 2008
Messages : 100
Points : 15
Points : 15
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.
med_med est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2010, 12h07   #2
qbasic45
Invité de passage
 
Inscription : août 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2010
Messages : 2
Points : 1
Points : 1
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 :
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 :
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 :
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$
qbasic45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h32.


 
 
 
 
Partenaires

Hébergement Web