In the following code I can't use the std::string class. 
I'm trying to read a file that has empty lines, and I want to ignore the empty lines when I encounter them.
I've tested out some ideas using a simplified example and a made-up text file containing empty lines.
int main() {
    ifstream fin;
    fin.open("test.txt");
    if(fin.fail()){
        cout << "Input file fail.";
        exit(-1);
    }
    char line[10];
    while(!fin.eof()){
       fin.getline(line, 10);
       if(line[0] == '\n')
           cout << "skip" << "\n"; 
       else
           cout << line << "\n";
    }
}
I've also tried things like strlen(line) == 1, but nothing worked so far.
What is the problem?
 
     
     
     
    