比方要先输入abc或者xy(输入的两个字数不一样的。。。),然后是按任意一个键,输出前面输入的(abc或者xy)
这个任意一个键怎么控制?
再说前面输入2个或者3个事先也不知道啊。。。
5 个解决方案
#1
调用dos输入服务,然后等待返回即可
#2
个楼上的能不能详细一点,我还听不太懂
#3
首先设定一个结束符,然后从键盘接收字符并显示出来。
#4
定义接受字符串的缓冲区呀!
调用DOS中断中的10号子功能!
调用DOS中断中的10号子功能!
#5
有人问过类似的问题,我就照答吧:
--------------------------------------
功能0AH
功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾
入口参数:AH=0AH
DS:DX=存放输入字符的起始地址
接受输入字符串缓冲区的定义说明:
1、第一个字节为缓冲区的最大容量,可认为是入口参数;
2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
3、从第三个字节开始存放实际输入的字符串;
4、字符串以回车键结束,回车符是接受的最后一个字符;
5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受80个字符
出口参数:无
==============說明:
入口参数相當於在高級語言中函數所用的形參
出口参数相當於在高級語言中調用函數後的返回值
--------------------------------------
功能0AH
功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾
入口参数:AH=0AH
DS:DX=存放输入字符的起始地址
接受输入字符串缓冲区的定义说明:
1、第一个字节为缓冲区的最大容量,可认为是入口参数;
2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
3、从第三个字节开始存放实际输入的字符串;
4、字符串以回车键结束,回车符是接受的最后一个字符;
5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受80个字符
出口参数:无
==============說明:
入口参数相當於在高級語言中函數所用的形參
出口参数相當於在高級語言中調用函數後的返回值
#1
调用dos输入服务,然后等待返回即可
#2
个楼上的能不能详细一点,我还听不太懂
#3
首先设定一个结束符,然后从键盘接收字符并显示出来。
#4
定义接受字符串的缓冲区呀!
调用DOS中断中的10号子功能!
调用DOS中断中的10号子功能!
#5
有人问过类似的问题,我就照答吧:
--------------------------------------
功能0AH
功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾
入口参数:AH=0AH
DS:DX=存放输入字符的起始地址
接受输入字符串缓冲区的定义说明:
1、第一个字节为缓冲区的最大容量,可认为是入口参数;
2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
3、从第三个字节开始存放实际输入的字符串;
4、字符串以回车键结束,回车符是接受的最后一个字符;
5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受80个字符
出口参数:无
==============說明:
入口参数相當於在高級語言中函數所用的形參
出口参数相當於在高級語言中調用函數後的返回值
--------------------------------------
功能0AH
功能描述:从标准输入设备上读入一个字节字符串,遇到“回车键”结束输入(输入的字符在标准的输出设备上有回显)。如果该输入操作被重定向,那么,将无法判断文件是否已到文件尾
入口参数:AH=0AH
DS:DX=存放输入字符的起始地址
接受输入字符串缓冲区的定义说明:
1、第一个字节为缓冲区的最大容量,可认为是入口参数;
2、第二个字节为实际输入的字符数(不包括回车键),可看作出口参数;
3、从第三个字节开始存放实际输入的字符串;
4、字符串以回车键结束,回车符是接受的最后一个字符;
5、若输入的字符数超过缓冲区的最大容量,则多出的部分被丢弃,系统并发出响铃,直到输入“回车”键才结束输入。
例如:
BUFF 80, ?, 80 DUP(?) ;最多接受80个字符
出口参数:无
==============說明:
入口参数相當於在高級語言中函數所用的形參
出口参数相當於在高級語言中調用函數後的返回值