Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
#1

Установить указатель на остаток строки - C++

31.07.2011, 23:26. Просмотров 508. Ответов 4
Метки нет (Все метки)

Собственно при реализации своей версии функции strtod
C++
1
double strtod(const char *nPtr,char **endPtr)
Столкнулся с проблемой : как вернуть через указатель endPtr остаток строки nPtr после нахождения последней цифры числа.
Просто присвоить значение по типу
C++
1
endPtr=nPtr[i];
я не могу так как получаю ошибку
156|error: invalid conversion from 'const char' to 'char**'|
но почему? Как же тогда я могу присвоить "остаток" строки endPtr?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2011, 23:26     Установить указатель на остаток строки
Посмотрите здесь:

Можно ли установить указатель на конец файла, не подсчитывая его размер? C++
C++ Функция возвращает строку (или указатель на начало строки)
C++ Как сдвинуть указатель файла НА НАЧАЛО уже считанной строки?
Удаление символов строки, используя указатель C++
C++ Разворот строки через указатель
C++ Написать функцию, принимающую указатель на строку и выполняющую удаление всех букв «а» из строки
Получить указатель на символ строки string C++
Передать в функцию указатель на начало и конец строки квадратной матрицы C++
Описать класс, содержащий длину строки и указатель на его первый символ C++
Сделать так, чтобы на выходе показывало полное количество часов, остаток минут и потом остаток секунд C++
Сместить указатель строки C++
C++ указатель на char и применение функций строки к нему

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Evg
Эксперт CАвтор FAQ
17378 / 5616 / 350
Регистрация: 30.03.2009
Сообщений: 15,374
Записей в блоге: 26
31.07.2011, 23:31     Установить указатель на остаток строки #2
C
1
*endPtr=&nPtr[i];
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,989
31.07.2011, 23:33     Установить указатель на остаток строки #3
Два варианта
C++
1
*endPtr = &nPtr[i];
C++
1
*endPtr = nPtr + i;
Добавлено через 58 секунд
Хотя, кажется надо ещё константность убрать?
Evg
Эксперт CАвтор FAQ
17378 / 5616 / 350
Регистрация: 30.03.2009
Сообщений: 15,374
Записей в блоге: 26
31.07.2011, 23:38     Установить указатель на остаток строки #4
Цитата Сообщение от grizlik78 Посмотреть сообщение
Хотя, кажется надо ещё константность убрать?
Тогда

C
1
*endPtr = (char*) &nPtr[i];
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
31.07.2011, 23:56  [ТС]     Установить указатель на остаток строки #5
Цитата Сообщение от grizlik78 Посмотреть сообщение
Хотя, кажется надо ещё константность убрать?
Ага, ато так оно тоже ругалось что на const ему указывать не хочется.
Yandex
Объявления
31.07.2011, 23:56     Установить указатель на остаток строки
Ответ Создать тему
Опции темы

Текущее время: 12:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru