MIPS:写入文件,编码问题

时间:2015-05-29 07:06:45

标签: mips

每当我试图在文件上写东西时。我希望用户编写将保存到此文件中的字符串,而不是先前准备好的字符串。但是,当我这样做时,保存到文件中的每个单词都以^@结尾,因此我的常用文本编辑器(gedit)因编码原因而无法读取它(但这不是问题,emacs是否成功完成了工作)并且这些字符标记文本的结尾(即使其他后续文件也是如此)。

如何删除它?

.data
fout: .asciiz "text.txt"
buffer: .space 100
cont: .asciiz "reading file... "
stringname: .space 10
nl: .asciiz "\n"

.text 

main:

create:

#input a name
move $s6, $v0
li $v0, 8
la $a0, stringname
li $a1, 5
syscall

#open
li $v0, 13
la $a0, fout
li $a1, 9
li $a2, 0
syscall
move $s6, $v0

#write on file
li $v0, 15
move $a0, $s6
la $a1, stringname
li $a2, 5
syscall

#close
li $v0, 16
move $a0, $s6
syscall

exit:
    li $v0, 10
    syscall

0 个答案:

没有答案