c - 用户输入以创建链接列表

标签 c linked-list c99 getc

我有一个 c 99 编程类(class)的项目,要求我们向用户询问一个句子,然后逐个字符地获取该句子并将每个字符单独存储在链接列表中。我们被告知需要使用 getc() 和 while 循环来读取句子并将其存储到链表中。

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

任何有关方法或其他方法的帮助都将非常感激。

最佳答案

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

A linked list

您需要充分了解指针mallocfree结构。如果您仍然遇到困难,也请查找这些主题。

关于c - 用户输入以创建链接列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16198893/

相关文章:

c - 如何在 unix 中调用 raise 时共享/传递参数?

将两根弦连接成一根。 C

c - 如何在没有头/尾指针的情况下将多个节点添加到C中的链表中?

c - 打印链表时最后一个元素值出现在第一个和最后一个位置

c - 如果我在分配指针之前不释放它会发生什么

c - C9 9's "restrict"关于指向指针的指针的语义是什么?

c - 服务器套接字 errno 57 - 套接字未连接

C 中的常量数组类型,标准中的缺陷?

java - 链接列表中的参数化类型

c - 如何确定 C99 中所需的最大对齐