Перевод char * в string Си++ = char to string c++

Вот пример прямого и обратного преобразований =

#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); // выводим полученную строку в консоль
}