Посмарите на код ниже. 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)