C 创建链接列表的用户输入

C 创建链接列表的用户输入,c,linked-list,c99,getc,C,Linked List,C99,Getc,我有一个c 99编程类的项目,它要求我们向用户请求一个句子,然后逐字符获取该句子,并将每个字符分别存储在一个链表中。我们被告知需要使用getc()和while循环来通读句子并存储到链表中 到目前为止,我知道您需要执行while循环,直到getc遇到“\n”。除此之外,我甚至不知道从哪里开始。除了这个项目,我对这个课程没有任何问题 我们将非常感谢您在方法或其他方法上提供的任何帮助 作业中最重要的部分不是读取输入(除了循环的getc之外没有更多),而是了解什么是链表,以及如何制作这样的链表。看看这个

我有一个c 99编程类的项目,它要求我们向用户请求一个句子,然后逐字符获取该句子,并将每个字符分别存储在一个链表中。我们被告知需要使用getc()和while循环来通读句子并存储到链表中

到目前为止,我知道您需要执行while循环,直到getc遇到“\n”。除此之外,我甚至不知道从哪里开始。除了这个项目,我对这个课程没有任何问题


我们将非常感谢您在方法或其他方法上提供的任何帮助

作业中最重要的部分不是读取输入(除了循环的getc之外没有更多),而是了解什么是链表,以及如何制作这样的链表。看看这个。要开始,链接列表如下所示:


你需要对指针、malloc、free和structs有很好的了解。如果您仍然被卡住,也可以查找这些主题。

malloc和free是否需要在while循环中,或者它们只是最初使用的?当新字符出现时,您需要分配更多内存。您应该在使用完列表后才释放它(不要忘记您应该释放整个列表,而不仅仅是第一个元素)。
到目前为止,我知道您需要执行while循环,直到getc遇到“\n”
。。。听起来是个好的开始。您也可以尝试制作链接列表