Re: Скрестить crt и stl
От: Biopower  
Дата: 10.12.07 18:00
Оценка:
Здравствуйте, loknalori, Вы писали:

L>Хочется написать что-то типа

L>
L>std::string a;
L>strcpy((char*)&back_inserter(a),"текст");
L>

L>Т.е. есть строковый контейнер, оборачиваем в инсертер, и ЭТО передаем в crt ф-ии копирования.

L>Есть стандартные варианты решения вопроса?


Не совсем понял что нужно получить, но для того чтобы реализовать взаимодействие сишных функций со стандартными контейнерами можно использовать std::vector, например так:

std::vector<char> str;
str.resize(5);
strcpy(&str[0], "test");
std::string a(str.begin(), str.end());
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.