Как преобразовать строку в char * в C ++?

Как я могу конвертироватьstring в кchar * Я использовал следующий метод, но он не работает.

Во время выполнения это дает мне следующую ошибку:

Ошибка проверки времени выполнения # 3 - переменная 'url' используется без инициализации.

хотя я инициализировал его, как показано в коде ниже. Не могли бы вы показать мне пример?

    char* url;
    sup = "news"
    sup="http://www."+sup+"yahoo.com";
    strcpy(url, sup.c_str());

Я использую Microsoft Visual Studio 2010, C ++ в консоли

Ответы на вопрос(7)

Ваш ответ на вопрос