我想创建一个命令行注释编辑器(在linux平台上用c编写)。
注释是一个包含作者、日期、一些文本的结构
要求很简单:
程序可以读取和打印文件中的所有笔记(最终按 id、日期、作者过滤它们)程序将允许用户修改或创建新笔记并将它们附加到文件的顶部。
我不知道如何允许更新。重点是我想通过 id 提取例如注释,并将其放入缓冲区中。将缓冲区写入终端并让用户修改它。当用户完成注释后,他可以确认并且注释将再次保存到文件中。
我怎样才能做到这一点?
我也会接受将临时注释发送给像 nano 这样的编辑器,但我想要的是程序只提取该注释,而不是打开所有文件。
是否有任何库可以做到这一点或低级系统输入输出接口?