fgets пропускает пустую строку
Я пишу программу на C, которая использует fgets для чтения в каждой строке файла. Проблема в том, что если в файле есть пустая строка, как пропустить его, чтобы получить следующую строку? Это то, что я пробовал до сих пор, но это не сработало.
char line[100];
FILE *filePtr = fopen(filename, "r");
while(fgets(line, sizeof(line), filePtr) != NULL) //read each line of the file
{
if (line != "\n")
{
//do something
}
else
{
continue;
}
}