0 / 0 / 0
Регистрация: 24.09.2013
Сообщений: 7
|
|
1 | |
Как присвоить типу char значение string?14.11.2013, 11:08. Показов 9983. Ответов 10
Метки нет Все метки)
(
При выполнении строки
w.at(1)=l; выдает error2440 cannot convert from std::string to char как перевести l в char или w.at в string?(string w, string l).
0
|
|
14.11.2013, 11:08 | |
Ответы с готовыми решениями:
10
Как полю класса типа char* присвоить значение типа *char как присвоить переменной char значение слова ? Как присвоить переменной типа char значение скобки |
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
14.11.2013, 12:26 | 3 |
да так сделай w.at(1)='l'; , то я так думаю символ , а не переменная?
Добавлено через 1 минуту А ладно по ошибке видно что l это переменная вроде как string, просто добавть l[0] и все.
0
|
![]() ![]() |
||||||
14.11.2013, 12:32 | 5 | |||||
at это обращение к элементу массива, а значит l должен быть символом. Если это переменная класса string так и обратитесь к ее символу посредством того же метода:
0
|
Почетный модератор
![]() 5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
14.11.2013, 12:49 | 7 |
0
|
![]() ![]() |
|
14.11.2013, 12:52 | 8 |
Пожалуй, не обязательно вектор. Это может быть любой контейнер имеющий рандомный итератор как то деки, строки.
SatanaXIII, под массивом подразумевается контейнер с произвольным доступом к элементам.
1
|
14.11.2013, 13:00 | 9 |
C++ #include <iostream> #include <string> #include <cstring> using namespace std; int main() { string str = "abc" ; const char *s = str. c_str () ; char s2[str.size()+1]; strcpy(s2, s); cout << s2 << endl; }
0
|
14.11.2013, 13:10 | 11 |
0
|
14.11.2013, 13:10 | |
Помогаю со студенческими работами здесь
11
Присвоить string'y массив char Как присвоить значение вектора string массиву?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |