What compiler do you use? The problem most likely is caused by not adding something at the end of the program that makes it wait for keyboard input so that you can see what's on the screen. Add ... just before the return statement.

Thanks it works, but for some reason when I print line1 it flashes the first line really quickly then goes blank. I can access if i print out the indexes of line1, but i'm just curious why it does the above.

What compiler do you use? The problem most likely is caused by not adding something at the end of the program that makes it wait for keyboard input so that you can see what's on the screen. Add cin.get(); just before the return statement.