Перевод char * в string Си++ = char to string c++
Primary tabs
Вот пример прямого и обратного преобразований =
#include < string > // не забываем подключить для работы со строками // функция выводящая сообщение в консоль void showmess(char* messtart ,char* text) // start word of message { int i=1; std::string messt = messtart; // конвертировать в string можно неявно std::string txt = text; // конвертировать в string можно неявно // далее склеиваем переданный параметы немного их облагородив txt = "[(!)" + messt +" = " + txt +" ]\n";// а вот и КОНКАТЕНАЦИЯ в СИ++ char* message = (char *) txt.c_str();/*переводим обратно в char * чтобы использовать далее printf*/ printf(message); // выводим полученную строку в консоль }
- Log in to post comments
- 14820 reads