powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема конвертировать string to char *
3 сообщений из 3, страница 1 из 1
Проблема конвертировать string to char *
    #34189545
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем.
У меня проблема..
Я обявляю переменную const char * MyVar;
в класе...

в одной из ф-й пишу

MyVar = param1.c_str();

где param1 : string param1;

а вот когда из другой ф-ии использую MyVar то
получаю

▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌▌ когда делаю printf(MyVar)
из другой ф-ии.

В чем проблема ?
Спасибо.
...
Рейтинг: 0 / 0
Проблема конвертировать string to char *
    #34189568
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема, видимо, в том, что тот объект std::string уже не существует - ведь он является параметром функции, а время жизни параметров не так велико - с момента появления в выражением до конца полного выражения.
Поэтому, вам необходимо использовать вместо const char * std::string для того, чтобы создать копию передаваемого параметра.
...
Рейтинг: 0 / 0
Проблема конвертировать string to char *
    #34189575
Igor Gryb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понял ..,
спасибо большое..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Проблема конвертировать string to char *
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]