c++中按行读取文件内容并存入链表(求代码实例)

c++中按行读取文件内容并存入链表(求代码实例)... c++中按行读取文件内容并存入链表(求代码实例) 展开
 我来答
帐号已注销
2017-05-12 · TA获得超过1022个赞
知道小有建树答主
回答量:820
采纳率:56%
帮助的人:351万
展开全部
你的链表一个节点存一个字符还是一句话呢
追问
储存一段字符串,比如一段ip地址
追答
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class Node
{
public:
 Node *next;
 string s;
};
class List
{
private:
 Node *first;
 Node *last;
public:
 List()
 {
  first = new Node;
  last = first;
 }
 void get_data(string s)
 {
  Node *temp = new Node;
  temp->s = s;
  last->next = temp;
  last = temp;
 }
 void display()
 {
  Node *temp = first->next;
  while (temp->next != NULL)
  {
   cout << temp->s << endl;
   temp = temp->next;
  }
  cout << temp->s << endl;
 }
 ~List()
 {
  Node *temp1 = first,*temp2;
  while (temp1->next != NULL)
  {
   temp2 = temp1->next;
   delete temp1;
   temp1 = temp2;
  }
  delete temp1;
 }
};
int main()
{
 List l;
 ifstream fin("in.txt", ios::in);
 string s;
 while (getline(fin,s))
 {
  l.get_data(s);
 }
 l.display();
 system("pause");
 return 0;
}

你自己写个in.txt,把数据放进去

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式