首页 > 解决方案 > 在 MIPS 中将行号添加到输出文件

问题描述

我将输入文件中的信息存储在缓冲区中。然后将缓冲区打印到输出文件中。由于缓冲区存储了整个文本文件,我怎么能在每一行文本之前添加行号?例如,如果输入文件包含:

狗猫

然后我希望输出文件包含:

我的输入和输出工作正常,只是行号部分让我失望。

标签: assemblymips

解决方案


输出是字符的序列化。任何会产生所需字符序列的方法都可以使用。

您可以将行号插入文本缓冲区,并一次性将包括行号在内的整个缓冲区打印到输出文件中。

或者您可以打印输入文本的各个部分,以行号交替。

例如,一次打印一个字符,当您在​​输入中找到换行符时,在打印该输入字符后将行号打印到输出。


推荐阅读