@MaratWantsToKnowALot
newbie

Как инициализировать массив из char stringом?

Есть массив, его нужно инициализировать строкой string, но у меня все не получается это сделать. Подскажите.
string s;
	getline(cin, s);
	while (s == "\0");
	int size = s.length();
	char* buffer = new char[size];
        ...
  • Вопрос задан
  • 148 просмотров
Решения вопроса 2
myjcom
@myjcom Куратор тега C++
string s;
getline(cin, s);

vector<char> chars(s.begin(), s.end());
Ответ написан
Комментировать
veydlin
@veydlin
Мне никогда не жалко средств на свое любопытство
string str = "Test";
const char *cstr = str.c_str();


string str = "Test";
char *cstr = new char[str.length() + 1];
strcpy(cstr, str.c_str());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы