Linked List, pointers, function question
Code:
struct primeList {
int prime;
struct primeList *next;
};
int main(int argc, char *argv[]) {
time_t start,end;
time (&start);
int lastTry = atoi(argv[1]);
struct primeList *firstPrime = new struct primeList;
firstPrime->next = NULL;
struct primeList *latestPrime = firstPrime;
struct primeList *thisPrime = firstPrime;
ifstream fin("fpf2.log");
while (fin) {
thisPrime = latestPrime;
latestPrime->next = new struct primeList;
latestPrime = latestPrime->next;
latestPrime->next = NULL;
fin >> latestPrime->prime;
}
latestPrime = thisPrime;
latestPrime->next = NULL;
delete latestPrime->next;
fin.close();
.........
.........
Please help me put the last 12 lines of code shown into its own function. Pointers confuse me. I've tried various things but in reality I've no clue what I'm doing. I want to do this for neatness's sake and for learning purposes. Thanks in advance.