Посмарите на код ниже. str - указатель на строку из последовательности цифр ("1234567890"), int n=4: int i; char *tmp; float rez; tmp=malloc(n); for(i=0;i<=n;i++) tmp[i]=str[i]; printf("=>%s\n",tmp); rez=atof(tmp); printf("=>=>%f\n",rez); free(tmp); результат выполнения: =>12345 =>=>0.000000 а надо, чтоб вместо этих 7 нулей было тоже 12345, т.е. надо содержимое tmp засунуть в rez, но как?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум gtk, text to number conversion (2006)
- Форум Segmentation fault (2003)
- Форум C, Странная проблема с указателями в функции (2008)
- Форум Помогите доработать лабу (2007)
- Форум Изменение значения переменной в цикле for (2004)
- Форум Программа на Си падает, при выделении памяти (2014)
- Форум Работа с памятью в С (2003)
- Форум Ошибка в коде... (2006)
- Форум Чтение многомерного массива из отраженого файла (2011)
- Форум [C] Проблема с towlower и кодировками. (2010)