Заранее прошу прощения за ламерский вопрос. "C" знаю плохо, а копаться в мануалах времени нет - завтра программу надо здать.
Нужно считать данные из файла (числа), провести с ними кое-какие преобразования и полученные данные вывести в файл. Чтобы провести численные преобразования необходими перевести массив символов (числа) во float.
/////
char a[10];
float b;
fscanf (f1, "%s", a);
b=atof(a);
/////
При выводе b все значения после запятой обнуляются (т.е. выводится только целая часть).
Вопрос: Как корректно преобразовать данные из char во float?