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

Из string в char - C++

Восстановить пароль Регистрация
 
angryjack93
7 / 3 / 1
Регистрация: 04.11.2012
Сообщений: 218
17.05.2013, 18:37     Из string в char #1
Как преобразовать тип 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[] в string C++
C++ string into char []
Из char в string C++
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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Модератор
Эксперт С++
 Аватар для Croessmah
12281 / 6968 / 784
Регистрация: 27.09.2012
Сообщений: 17,282
Записей в блоге: 2
Завершенные тесты: 1
17.05.2013, 19:18     Из string в char #4
Цитата Сообщение от angryjack93 Посмотреть сообщение
почему сравнивать не хочет?
первом случае сравнивается символ с адресом, а во втором адрес с адресом.
Для сравнения C-строк используйте функции подобные strcmp
Yandex
Объявления
17.05.2013, 19:18     Из string в char
Ответ Создать тему
Опции темы

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