Re[3]: Копирование char* в другой char*.
От: andrey.desman  
Дата: 19.04.08 07:24
Оценка:
Здравствуйте, FelixK, Вы писали:

FK>Я попробывал использовать malloc но компелятор выдал ошибку:


В C++ надо явно приводить тип (я приводил код для C):

FK>Вот код:

FK>
FK>char * strPath = NULL;
FK>strPath = (char *)malloc(strlen(argv[2]));
FK>


FK> А когда попробывал второй вариант то получил:

FK>
FK>error C2440: '=' : cannot convert from 'std::basic_string<_Elem,_Traits,_Ax>' to 'char *'
FK>


FK>Вот код:

//char * strPath = NULL;
std::string strPath = std::string(argv[2]);


FK>Что тут можно посоветовать? Как быть?

Объявить переменную как std::string, а не char *, как я и написал ранее.

FK>Заранее спасибо за помощь.

Пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.