9 / 9 / 7
Регистрация: 23.11.2012
Сообщений: 94
|
||||||
1 | ||||||
Функция _atold() не работает28.11.2012, 03:07. Показов 5252. Ответов 4
Метки нет (Все метки)
Здравствуйте! Такая проблема. Не могу понять как работает функция _atold(), в задании указано что необходимо её использовать, однако она не работает. Компилятор её идентифицирует. Еще хочу отметить, что задача идет в учебнике до темы "указатели", следовательно решить её необходимо не используя оные. Задание не суть, суть в том, что значение массива char необходимо перевести в long double, что должна делать функция _atold(), но она это по какой то причине не делает. Помогите пожалуйста.
0
|
28.11.2012, 03:07 | |
Ответы с готовыми решениями:
4
Функция корректно работает в Delphi 7 и не неверно работает в RAD Studio 10 Функция cin.get(array, 80) работает в одной программе, но не работает в другой Стандартная функция delete в Eclipse работает а в AndroidStudio не работает В VS 2015 не работает рекурсивная функция, которая работает в C++Builder |
Комп_Оратор)
|
||||||
28.11.2012, 11:43 | 2 | |||||
_atold() не знаю. Да и без указателей чтобы совсем уж, не получается:
1
|
9 / 9 / 7
Регистрация: 23.11.2012
Сообщений: 94
|
|
28.11.2012, 17:14 [ТС] | 3 |
я не изучал указатели, так как в книге которую я сейчас изучаю они идут 2мя главами позже. Так что я ничего не понимаю из того, что вы мне предлагаете.
Поясню еще раз, что собственно я хочу сделать. В моем коде есть массив tmas в него собственно будет скопированы все введенные пользователем цифры и плавающая десятичная точка, то есть если мы введем $123,456.50 в массиве tmas окажется только 123456.50. А у меня вопрос каким образом можно значение этого массива перевести в тип long double используя функцию _atold или другую. Пусть и с использованием указателей, но применительно к моему коду, чтобы я хоть что нибудь понял. Было бы здорово если бы кто - нибудь показал как передать указатель на весь массив tmas в функцию _atold ведь на сколько я знаю имя массива это есть указание на его первый элемент Добавлено через 39 минут так же если я использую такую операцию как присвоение результата работы функции _atold() для tmas, то выскакивает ошибка "invalid floating point operation" и программа виснет. Я конечно решу эту задачу сам изучив указатели, но хотелось бы перейти к их изучению закончив это задание. HEEEEELP.
0
|
9 / 9 / 7
Регистрация: 23.11.2012
Сообщений: 94
|
||||||
30.11.2012, 19:22 [ТС] | 4 | |||||
Я нашел способ заставить программу работать. Но однако не понял почему она не работала раньше. Взгляните пожалуйста на код.
1
|
0 / 0 / 2
Регистрация: 19.03.2018
Сообщений: 10
|
|||||||||||
26.04.2018, 21:02 | 5 | ||||||||||
В первом примере надо возвращать long doble, а не массив tmas
0
|
26.04.2018, 21:02 | |
26.04.2018, 21:02 | |
Помогаю со студенческими работами здесь
5
Как функция работает,в обработчике не работает Функция MapAndLoad() работает с dll-файлом, не работает с exe-файлом не работает функция Не работает функция Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |