Считывание данных из файла си
Я не особо понимаю, как работает считывание данных из файла. Например, мне нужно считать из файла, содержащего три цифры, которые записаны через пробел и записать их в переменные внутри программы, как это сделать? Пытался сделать так(не понимаю, что неправильно):
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)) {
// обработка ошибки чтения
}