>>3790
There is only one place in your code where you could have fucked it up: the while loop.
while(getline(file_2open,holder));
temp += holder + "\n";
This reads every line of the file and then stops at the last line, adding the last line, and only the last line, to temp.
What you want is:
while(getline(file_2open,holder))
temp += holder + "\n";
or, maybe
while(getline(file_2open,holder))
{
temp += holder + "\n";
}