Ниже приведена довольно простая программа на C, которая открывает текстовый файл (input.txt), читает первые четыре строки, фиксирует их в массив и печатает первый элемент в массиве (т.е. первый элемент в текстовом файле). )
Проблема в том, что ничего не печатается. Нет ошибок компиляции, и программа просто выходит без вывода. Куда я иду не так?
#include <stdio.h>
int main()
{
FILE * custom_calib = fopen("input.txt", "r");
float custom_calib_contents[4];
int i;
for(i = 0; i < 4; i++)
{
fscanf(custom_calib, "%f", &custom_calib_contents[i]);
}
double X_scale = custom_calib_contents[0];
double X_intercept = custom_calib_contents[1];
double Y_scale = custom_calib_contents[2];
double Y_intercept = custom_calib_contents[3];
char word [80];
sprintf(word, "%f", X_scale);
return 0;
}