assembly - 在 MIPS 中将行号添加到输出文件
问题描述
我将输入文件中的信息存储在缓冲区中。然后将缓冲区打印到输出文件中。由于缓冲区存储了整个文本文件,我怎么能在每一行文本之前添加行号?例如,如果输入文件包含:
狗猫
然后我希望输出文件包含:
- 狗
- 猫
我的输入和输出工作正常,只是行号部分让我失望。
解决方案
输出是字符的序列化。任何会产生所需字符序列的方法都可以使用。
您可以将行号插入文本缓冲区,并一次性将包括行号在内的整个缓冲区打印到输出文件中。
或者您可以打印输入文本的各个部分,以行号交替。
例如,一次打印一个字符,当您在输入中找到换行符时,在打印该输入字符后将行号打印到输出。
推荐阅读
- spring - jpa 共享密钥的两个表,该密钥是外部密钥和复合密钥的一部分
- python - Huey 不在 Django 中调用任务
- haskell - 从 Bool 到 String 的输入“->”模式匹配时 Haskell 解析错误
- azure-functions - Azure Functions,使 local.settings.json 值优先于系统环境变量
- heroku - Heroku ChatOps(Slack 集成)- 仅路由生产事件
- javascript - 为什么反应值有时不会在模板中更新?(Vue)
- linux - 递归删除所有文件和文件夹,但不包括一个文件夹
- xcode - How Can I Make a View, With a Tab View in It, Scrollable?
- java - Spring:@Configuration 类的注解
- excel - 带有公式的 VBA Excel IF 语句