#include #include using namespace std; int main () { struct ListNode { int data; ListNode *next; }; ifstream inFile; inFile.open("numbers.txt"); ListNode *head = NULL; int num; inFile >> num; while (inFile) { cout << num << endl; ListNode *temp = new ListNode; temp->data = num; temp->next = head; head = temp; inFile >> num; } cout << " ---------------------------" << endl; ListNode *p = head; while (p != NULL) { cout << p->data << endl; p = p->next; } while (head != NULL) { p = head; head = head->next; delete p; } cout <<"after delete list" << endl; p = head; while (p != NULL) { cout << p->data << endl; p = p->next; } return 0; }