String 如何防止用户在MIPS中输入字符串
我试图制作一个程序,用户输入一个整数,而不是字符串。问题是,如果用户实际输入字符串,我会得到一个错误。有没有办法阻止用户输入字符串?String 如何防止用户在MIPS中输入字符串,string,input,mips,system-calls,String,Input,Mips,System Calls,我试图制作一个程序,用户输入一个整数,而不是字符串。问题是,如果用户实际输入字符串,我会得到一个错误。有没有办法阻止用户输入字符串? 下面是我用来测试的代码: .data Output_1: .asciiz "\Enter a number: " .text .globl main main: la $a0, Output_1 li $v0, 4 syscall
下面是我用来测试的代码:
.data
Output_1:
.asciiz "\Enter a number: "
.text
.globl main
main: la $a0, Output_1
li $v0, 4
syscall
li $v0, 5
syscall
使用syscall 8(“读取字符串”),然后解析您得到的字符串,查看它是否包含任何不允许的字符。如果没有,请将字符串转换为整数。哇,太简单了,谢谢。