Заполнение двумерного динамического массива С

Имеется файл из которого нужно прочитать текст (построчно) в двумерный динамический массив. При считывании из файла заполняется лишь первый элемент массива. (N - размерность массива)

char **b = (char**)malloc(N*sizeof(char*));     // создали двумерный динамический массив
for (int i = 0; i < N; ++i) {                       
    b[i] = (char*)malloc(N*sizeof(char));
}

file1 = fopen("C://file.txt", "r");          // заполняем 
for (int i = 0; i < N; ++i) {
    fgets(b[i], N, file1);
}

Ответы (0 шт):