|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.07.2011, 15:15 | #1 |
Пользователь
Регистрация: 17.02.2011
Сообщений: 24
|
Не рабочая функция _atold
Задача.
Начинаю ее делать PHP код:
PHP код:
PHP код:
|
15.07.2011, 15:28 | #2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Потому что такой функции не существует. Во всяком случаи в стандарте
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
15.07.2011, 15:42 | #3 |
Пользователь
Регистрация: 17.02.2011
Сообщений: 24
|
но в задании написано.
|
15.07.2011, 15:46 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Да что Вы говорите!?
А библиотека math.h для чего включена? Прототип: long double _atold(const char *s) Parkito. Ошибка у Вас здесь: char b[40],f[40]; Вы указаваете явный массив char[], а надо указывать строку с указателем т.е. char *b, *f; В функции ведь ясно указано что передаётся указатель.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 15.07.2011 в 15:54. |
15.07.2011, 15:56 | #5 | |
Пользователь
Регистрация: 17.02.2011
Сообщений: 24
|
Цитата:
|
|
15.07.2011, 15:59 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
С этой функцией - нет. Если в задании указано, что нужно использовать именно её, то одно из двух.
1. Либо указатели вы уже проходили. 2. Либо задание не соответствует истинному положению вещей.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
15.07.2011, 16:01 | #7 | |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Цитата:
http://www.cplusplus.com/reference/clibrary/cstdlib/ http://www.cplusplus.com/reference/clibrary/cmath/ Возможно, она есть в какой-то среде/компиляторе, но это не значит, что она должна быть везде. За то это значит, что ей не стоит пользоваться. Кто автор задания, что за книга?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Последний раз редактировалось Blade; 15.07.2011 в 16:05. |
|
15.07.2011, 16:05 | #8 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
15.07.2011, 16:07 | #9 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Нет, не стоит.
И причем здесь STL я тоже не понял Не правда. Имя массива - есть указатель на его нулевой элемент. Так что в функцию так передать массив можно.
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Последний раз редактировалось Blade; 15.07.2011 в 16:10. |
15.07.2011, 16:08 | #10 | ||
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
char b[40]; тут b неявно указатель, то есть можно передавать его в ф-ции, которые принимают char*. Цитата:
parkito, попробуйте strtold, если и её нет, то обновите компилятор. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
рабочая область в free pascal | candalik | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 18.12.2010 19:12 |
Рабочая температура видеокарты. | СисТемникс | Компьютерное железо | 2 | 11.11.2010 11:33 |
Рабочая папка БД | Grom | БД в Delphi | 5 | 05.11.2007 20:39 |