我需要从文件中读取单词,然后将其放入链接列表中。
我在这里(下面)有这些代码,它们可以插入链接列表部分。
该向量包含我从文件中读取的单词
List( vector <string> &v )
{
ListNode *cur = head;
for ( int i = 0 ; i < v.size() ; i++ )
{
//cout << v[i] << endl;
ListNode *newNode = new ListNode;
newNode->item = v[i];
if ( i == 0 ) // first node
{
newNode->next = NULL;
head = newNode;
}
else // insert node into the back
{
ListNode *prev = cur;
newNode->next = prev->next;
prev->next = newNode;
}
cout << cur->item << endl;
system("pause");
}
}
我的问题是,在将单词插入节点后,我的节点没有转到下一个节点。
我试着把 cur = cur->next; 在 cout << cur->item << endl 之间;和系统(“暂停”);
该程序给了我错误