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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
adamo86
2 / 2 / 0
Регистрация: 10.04.2011
Сообщений: 185
#1

Из char[] в string - C++

14.08.2011, 12:24. Просмотров 541. Ответов 3
Метки нет (Все метки)

Есть массив 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++ string into char []
Из char в string C++
C++ Из string в char
C++ Преобразование string в char*
C++ string => char[]
из char* в string C++
C++ string[] в char[][] или char[]
C++ Char to string
C++ String в char
Приведение к string к char С++ C++
Работа с char и string C++
C++ Преобразования с char в string

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Ответ Создать тему
Опции темы

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