Знаете ли вы, ПОЧЕМУ файл не открылся?
Всегда проверяйте возвращаемое значение fopen()
(и большинство других функций) и сообщайте о читаемой ошибке.
file = fopen("file.txt", "r");
if (!file) {
perror("file open");
exit(EXIT_FAILURE);
}
Я вижу, вы уже выяснили, в чем заключается ваша проблема, но вышеизложенное является предложением на будущее (и для изменения вашего текущего проекта)