Форум программистов, компьютерный форум CyberForum.ru

Из char[] в string - C++

Восстановить пароль Регистрация
 
adamo86
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185
14.08.2011, 12:24     Из char[] в string #1
Есть массив char ch[] и переменная string str, необходимо второй элемент массива ch, т.е. ch[1] передать в переменную str (типа str = ch[1]). Как это сделать? Вечные мучения с этими строками в C++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2011, 12:24     Из char[] в string
Посмотрите здесь:

C++ char char* string и константные значения
Конвертация из String в Char C++
Из char в string C++
C++ Из string в char
из char* в string C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
14.08.2011, 12:27     Из char[] в string #2
C++
1
2
3
4
char c_s[] = "hello";
std::string s;
...
s += c_s[1];
Сыроежка
Заблокирован
14.08.2011, 17:32     Из char[] в string #3
Цитата Сообщение от adamo86 Посмотреть сообщение
Есть массив char ch[] и переменная string str, необходимо второй элемент массива ch, т.е. ch[1] передать в переменную str (типа str = ch[1]). Как это сделать? Вечные мучения с этими строками в C++.
Тут все зависит от того, создан ли у вас уже объект str, или нет.
То есть при создании объекта вы можете написать

C++
1
std::string str( 1, ch[1] );
Ежели объект уже создан, то вы можете написать

C++
1
str = std:;string( 1, ch[1] );
Сыроежка
Заблокирован
16.08.2011, 17:39     Из char[] в string #4
Никто тут не дополнил мое сообщение, поэтому дополню его сам.

Шаблонный класс std::string имеет оператор присваивания, когда операндом является объект типа char, то есть можно просто написать

std::string s;

s = 'A';
Yandex
Объявления
16.08.2011, 17:39     Из char[] в string
Ответ Создать тему
Опции темы

Текущее время: 19:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru