我正在制作一个读取文本文件并将其存储在内存中的小程序。然后它允许用户在文件中添加另一行,替换一行,在特定行添加另一个单词等......
最后,用户可以将内存中的内容保存回文件。我在 Python 中做了同样的程序并使用了一个多维数组,所以数组中的每个元素都是一个单词数组。这使得访问特定行中的特定单词变得非常容易,以替换为其他内容
现在我正试图用 C 做同样的事情并感到困惑。经过一些混乱之后,我更倾向于拥有一个具有字符字[]的结构。这样我就可以通过从上一个到下一个取消引用 NextNode 来删除特定的行。
我有两个问题: 1. 这是实现我目标的好方法吗?2. 如何制作一个固定大小的链表(例如不使用malloc)。例如,如果我想拥有最多 10 行,我如何只制作 10 个节点并避免 malloc?