怎么把文件里面的单词储存到动态链表里面,请给一个代码示例
时间: 2023-06-09 14:04:20 浏览: 94
下面是一个C++的代码示例,实现从文件中读取单词并储存在动态链表中:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class Node {
public:
string word;
Node* next;
};
class LinkedList {
public:
Node* head;
LinkedList() {
head = NULL;
}
void insert(string word) {
Node* newNode = new Node;
newNode->word = word;
newNode->next = head;
head = newNode;
}
void display() {
Node* temp = head;
while (temp != NULL) {
cout << temp->word << endl;
temp = temp->next;
}
}
};
int main() {
LinkedList list;
ifstream file("words.txt");
string word;
while (file >> word) {
list.insert(word);
}
file.close();
list.display();
return 0;
}
```
该代码定义了一个单词节点类Node和一个动态链表类LinkedList。从文件中读取单词,并将每个单词插入到链表的头部。最后遍历链表并输出所有单词。
阅读全文