假設有個檔案 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;
}
}
全站熱搜