Ну например так:
// максимальное количество строк в файле
#define MAX_LINES       100
// максимальная длинна слова
#define MAX_WORD_LENGTH 4
int main(int argc, char **argv) {
    char b[MAX_LINES][MAX_WORD_LENGTH];
    int n;
    FILE *Fp;
    
    Fp = fopen("text.txt","r");
    fscanf(Fp,"%d",&n);
    if(n > MAX_LINES) {
        // читаем столько строк, на сколько отведено места
        n = MAX_LINES;
    }
    for(int i = 0; i < n; i++) {
        // считываем слово
        fscanf(Fp, "%s", &b[i][0]);
    }
    fclose(Fp);
}
Но здесь есть еще один серьезный недочет - необходима проверка на длинну слова. Если какое - то слово в файле будет длиннее чем MAX_WORD_LENGTH - будет ошибка.
содержимое файла получается таким: