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

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

Войти
Регистрация
Восстановить пароль
 
angryjack93
7 / 3 / 1
Регистрация: 04.11.2012
Сообщений: 218
#1

Из string в char - C++

17.05.2013, 18:37. Просмотров 317. Ответов 3
Метки нет (Все метки)

Как преобразовать тип string в тип char??
Просто, когда я пишу
C++
1
2
3
char s;
sring text = "aaaaa";
s = text.c_str();
то выводит ошибку.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2013, 18:37     Из string в char
Посмотрите здесь:

Передача в функцию char*([Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]) - C++
Почему компилятор на это матерится? ObjA.Show("A"); deprecated conversion from string constant to 'char*' #include <iostream> ...

Строка: чем отличается строки string, char, char*? - C++
Помогите разобраться,совсем плохо идёт,чем отличается строки string,char,char* И если можно пару примеров Буду весьма признательна

Где и почему используют ту или иную строку std::string, char[], System::String^ ? - C++
Где и почему используют ту или иную строку std::string, char, System::String^ ? Объясните пожалуйста где нужно использовать...

String в char - C++
Здравствуйте. Нашла код перестановки без повторений в интернете. Нужна программа без использования шаблонов,но что-то не получается...

string => char[] - C++
Ничего не выходит из найденного в интернете(( подскажите как на выходе получить такой чар std::string str = "vasya.exe"; char buf =...

Char to string - C++
как массив типа Char перевести в string ?

string into char [] - C++
Как преобразовать string s = "ololo"; в char b;

Из char[] в string - C++
Есть массив char ch и переменная string str, необходимо второй элемент массива ch, т.е. ch передать в переменную str (типа str = ch). Как...

Из char в string - C++
1.У меня есть char X; и в него я записываю "Hello World" как мне его переписать в string XX, чтоб там было тоже "Hello World"??? ...

из char* в string - C++
#include <stdio.h> #include <iostream.h> #include <string.h> #include <windows.h> int a, e, n, i ; char *astr, *estr,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
myxasa
14 / 14 / 1
Регистрация: 31.05.2012
Сообщений: 210
Записей в блоге: 2
17.05.2013, 18:40     Из string в char #2
C++
1
const char* s = text.c_str();
angryjack93
7 / 3 / 1
Регистрация: 04.11.2012
Сообщений: 218
17.05.2013, 19:05  [ТС]     Из string в char #3
А во еще вопрос - почему сравнивать не хочет?
C++
1
2
3
4
string s = "aaaa";
const char* b = s.c_str();
if(*b == "aaaa"){} //ни в том случае
if(b == "aaaa"){}  //ни в этом
Во втором как бы ошибки нет, но оно пропускается, а вот первое выдает ошибку.
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
17.05.2013, 19:18     Из string в char #4
Цитата Сообщение от angryjack93 Посмотреть сообщение
почему сравнивать не хочет?
первом случае сравнивается символ с адресом, а во втором адрес с адресом.
Для сравнения C-строк используйте функции подобные strcmp
Yandex
Объявления
17.05.2013, 19:18     Из string в char
Ответ Создать тему
Опции темы

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