В файле txt необходимо узнать кол-во вещественных чисел, записанных через пробел. Подразумевается, что там должны быть только вещественные числа (данные с датчика). В случае если там оказывается слово, целочисленное, неверная запись, как определить это ? Вот код подсчёта:
void main() {
setlocale(LC_ALL, "Rus");
FILE* file;
float num;
int index = 0;
file = fopen("C:/Users/.../input.txt", "a+");
if (file == NULL)
{
printf("Ошибка! Недопустимый объект гиперссылки\n");
return 0;
}
else {
while (fscanf(file, "%f", &num) == true) {
printf("%f\n", num);
index++;
}
fprintf(file, "\nКол-во: %d", index);
fclose(file);
}
}