" Аноним " <0@users.rsdn.ru> сообщил/сообщила в новостях следующее:
news:1824777@news.rsdn.ru...
> Как грамоьно преобразовать char* в string?
При условии, что входная строка заканчивается нулевым символом, по ней можно сконструировать как новый объект std::string, так и присвоить это значение уже существующему объекту:
std::string text("first");
text = "second";
Posted via RSDN NNTP Server 2.0
Здравствуйте, rg45, Вы писали:
R>При условии, что входная строка заканчивается нулевым символом, по ней можно сконструировать как новый объект std::string, так и присвоить это значение уже существующему объекту:
R>R>std::string text("first");
R>text = "second";
R>
А при условии, что не заканчивается — так:
char data[] = {'f','i','r','s','t'};
std::string text( data, sizeof(data) );