Перевод 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
- 15106 reads