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(“读取字符串”),然后解析您得到的字符串,查看它是否包含任何不允许的字符。如果没有,请将字符串转换为整数。哇,太简单了,谢谢。