Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> из char** в const char** 
:(
    Опции темы
s_a_s_h_a
Дата 1.12.2005, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 261
Регистрация: 20.7.2004
Где: Петрозаводск

Репутация: нет
Всего: 1



Код

const char **textin;
*textin = textbuf->text();


где textbuf->text() возвращает строку char*

Все компилируется, а при выполнении вылетает виндовозовская ошибка. Что надо сделать, чтобы все работало пучком? Где у меня ошибка?
PM MAIL   Вверх
Romikgy
Дата 1.12.2005, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Какая ошибка?
Мож я и ошибаюсь , но в С нет операции = для типа char *!!!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
xTr1m
Дата 1.12.2005, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: 1
Всего: 1



У меня тоже конечно есть вопрос к
Цитата
*textin = textbuf->text();

однако, я попробовал сделать так и все работает smile (правда среда : Borland C++ 3.11)
другое дело, что и так тоже будет работать
Код

strcpy(*textin,textbuf->text());

но только если заменить
Цитата
const char **textin;


на char **textin;
И вообче зачем тебе const?

PM MAIL WWW ICQ   Вверх
Dreamer_0x01
Дата 2.12.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 12



Цитата(xTr1m @ 1.12.2005, 10:18)
И вообче зачем тебе const?

действительно?


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
s_a_s_h_a
Дата 5.12.2005, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 261
Регистрация: 20.7.2004
Где: Петрозаводск

Репутация: нет
Всего: 1



Затем, что в функции iconv библиотеки libiconv вторым параметром является const char**.
Цитата
однако, я попробовал сделать так и все работает  (правда среда : Borland C++ 3.11)
другое дело, что и так тоже будет работать

Везет же. А я компилирую в Dev-C++ и ничего хорошего.
PM MAIL   Вверх
Dreamer_0x01
Дата 5.12.2005, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Терминатор
**


Профиль
Группа: Участник
Сообщений: 780
Регистрация: 14.4.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 12



в некотрых компиляторах, которые критичны к типу const char*, есть функции типа printf,ctrncpy и подоные, отличающиеся от оригинального названия на одну букву (например, fsprintf,fstrncpy в AVR Studio),как раз позволяющие получить const char * из char *. Поищи, нет ли там такого.


--------------------
Нет ничего невозможного. Есть цели, и есть время и силы на их достижение.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0593 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.