假設有個檔案 a.txt 內容是這樣的:

====檔案開始

100

200

300

檔案結束====

 

讀取這個檔案內容,並放至 linked-list 裡,可以這樣做:


#include <iostream>
#include <fstream>
using namespace std;


struct data
{
    int value;
    data *next;
};


int main()
{
    ifstream in("a.txt");
    data *root = NULL, *now;
    int v;
    while (in >> v)
    {
        cout << "讀取到 " << v << endl;


        data *d = new data;
        d->value = v;
        d->next = NULL;


        if (root == NULL)
            root = d;
        else
            now->next = d;


        now = d;

    }


    now = root;
    while (now != NULL)
    {
        cout << now->value << endl;
        now = now->next;
    }
}

全站熱搜
創作者介紹
創作者 james803 的頭像
james803

好人超的第五個窩

james803 發表在 痞客邦 留言(0) 人氣()