如何在Assembly中读取整行输入?

时间:2011-02-22 03:09:22

标签: string assembly char

我知道能够读取用户字母输入的唯一子例程是read_char,但是我希望无论多长时间都能读取用户的整个char输入。

我有一个模糊的概念,我必须留出存储空间来存储整个输入或什么?我真的迷失了,因为我不确定Assembly是否有相当于读取字符串的C ++。

提前致谢。

1 个答案:

答案 0 :(得分:0)

嗯,在读取用户输入时应该有一个限制,否则你的程序可能不再正常工作(有关更多信息,请参阅buffer overflow),因此为输入腾出空间并确保输入不会超出缓冲区非常重要。
现在,要获得一个字符串,你必须调用dos interrupt,给出一个指向缓冲区和其他东西的指针。它将读取,直到满足回车为止 但我认为你的教授希望你用他的read_char阅读,所以(因为这是家庭作业),我会给你一个小建议:你必须做一个循环并读取字符直到...