When you need to read data from an input file one line at a time, you can use the getline() function.
Here is a sample code that reads data from a file onto an array of characters:
char horoscope[12][256];
int line = 0;
char next;
while ( !fin.eof() && line < 12 )
{
fin.getline(horoscope[line], 256, '\n');
line++;
}