J'essaie d'écrire un programme qui lit en caractères d'un fichier .DAT correspondant à différentes couleurs à afficher dans le simulateur DEL; x = off, r = rouge, etc. Mon problème est que je ne peux pas comprendre ce que je fais mal avec l'ouverture du fichier .dat. J'ai regardé autour de moi et j'ai essayé tout ce que je peux penser, mais chaque fois que je suis assemblable et courir, je reçois un -1 en $ v0 signifier une erreur. Voici mon code pour l'ouverture / la lecture / la fermeture du fichier: Le fichier maze1.dat est dans le même répertoire que le programme MIPS. Toute aide ou suggestions sont grandement appréciées. P> p>
3 Réponses :
Le seul problème est que votre tampon est simplement une chaîne vide, qui se réserve seulement un octet (octet null). Vous devriez plutôt utiliser Si vous avez du mal à ouvrir le fichier, assurez-vous que l'extension est exactement correcte. Mais mon test vient de travailler un fichier .dat et quelques fichiers texte aléatoires. P> tampon: .space 1024 code> ou si de nombreux octets dont vous avez besoin. Tout le reste semble bien. P>
Assurez-vous que vous utilisez Mars du même répertoire que le fichier est situé. Il suffit de déplacer le Mars .jar au répertoire contenant "maze1.dat" et allez-le à partir de là. P>
J'ai eu le même problème. Spécialement si vous utilisez Linux, essayez "./Maze1.dat" à la place. P>
#Open Un fichier d'écriture code> devrait vraiment être
#open un fichier pour la lecture code>