Как хранить несколько строк из текстового файла в массив?

У меня есть файл с несколькими линиями и без периода или запятая. Я работаю на хранение каждой строки в строку и каждую строку в массив строк. Для того, чтобы выделить память, мне нужно получить количество строк в файле, который я получил с помощью помощью fgets(). Однако, проблема, похоже я могу только сделать, чем fgets() на один файл. Я интересно, если есть лучший способ сделать эту задачу. Можно ли получить количество строк без помощи fgets()?

Это как у меня количество строк.

int getNumOfLines(FILE** file)
{
    int i = 0;
    char line[Max_Size];
    while(1)
    {
        if( fgets (line, Max_Size, *file)!= NULL ) {
            i++;
        } else {  
        break;      
        }
    }

    return i;
}
0
2019-09-19 14:49:57
источник

Посмотрите другие вопросы по меткам