我正在写一个简短的LC-3程序,要求用户输入他们的名字并打印出来。
应该是这样的......
What is your name?
abcd
Hi abcd, nice to meet you!
但我在输出中得到了这个......
What is your name?
abcd
Hi abcd
, nice to meet you!
我为句子创建了2.STRINGZ,
“你好”作为String1和“,祝你有个美好的一天。”作为Strings2,
但我怎么能把句子“,祝你有个美好的一天。”用户名后?
由于
答案 0 :(得分:0)
你还没有给我们很多东西,一些代码会很好(至少相关部分)。但是,仅从您发布的内容中...我的猜测是您在输入时存储字符,并在某些时候检查其中一个键击是否是"输入"键。在检查输入密钥之前,您似乎可能正在存储键入的内容。因此,当打印出结果时,它打印的内容与打字完全相同," abcd [enter]",这也导致换行也打印出来。
简单的解决方案是在存储输入内容的代码之前移动您检查输入密钥的代码段,以便也不存储输入密钥。
抱歉,我无法提供更多帮助......但根据所提供的信息,这只是我最好的猜测。