Считывание данных из файла си

Я не особо понимаю, как работает считывание данных из файла. Например, мне нужно считать из файла, содержащего три цифры, которые записаны через пробел и записать их в переменные внутри программы, как это сделать? Пытался сделать так(не понимаю, что неправильно):

FILE* file;
file = fopen("input.txt","r");
int a, b, c;
fscanf(file,"%d %d %d", &a, &b, &c);`

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

Автор решения: Mikhailo

Стоило бы делать так:

file = fopen("input.txt","r");  
if (file == NULL) {
    // обработка ошибки открытия
    }
if (3 != fscanf(file,"%d %d %d", &a, &b, &c)) {
    // обработка ошибки чтения
    }
→ Ссылка