【发布时间】:2012-10-26 10:48:06
【问题描述】:
我有一个双向链表,能够在每个节点中保存字符。这就是我向每个节点输入字符的方法。
printf("Enter string of characters for the list: ");
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
Insert(s[i],&Header1);
现在我想修改列表以在每个节点中存储单词。用户提供的输入是一个句子。如何确保每个单词(以空格分隔)进入列表的节点?
【问题讨论】:
-
你需要告诉我们
Header1的类型和结构。当然,您必须修改Insert函数(因此拥有该代码也很好),并在循环中调用scanf。 -
或者你可以通过gets()函数获取输入(它也会占用空格)然后你可以将字符串存储在你的节点中(当然,你必须改变你的结构节点取字符串而不是字符)
-
你用过的Insert里面的代码是什么..给出一些细节
标签: c string linked-list