Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Istream как то непонятно определяется EOF() https://www.cyberforum.ru/ cpp-beginners/ thread2496187.html
Здравствуйте, Подскажите пожалуйста, что я делаю не так ? Я создаю поток istream в связке с буфером из boost asio, в буффер соотвесвенно пишутся какие то данные, а потом getline`ом из istream...
проблема с задачей на поиск оптимального маршрута C++
Бандит хочет ограбить n банков, все банки расположены на прямой. Позиция банка с номером i характеризуется целым числом a(i) — координатой этого банка (в км) на прямой. Перед началом операции...
C++ Оптимизировать(а именно ускорить) следующий код https://www.cyberforum.ru/ cpp-beginners/ thread2496139.html
Всем привет, вот в общем я хотел решить одну задачу суть задачи состоит следующим образом: Число называется счастливым, если оно содержит только цифры 0 и 3. Например, первые 5 счастливых чисел...
C++ Мадагаскар Лев Алекс, будучи истинным царем зверей, подарил на День Рождения Марти игрушечный зоопарк. Эта модель зоопарка крайне простая и ее можно представить как линию, на которой расположены звери и... https://www.cyberforum.ru/ cpp-beginners/ thread2496114.html
SendLog C++
В некоторых играх пря возникновении исключения вылезает такое окно: Как получать сведения об исключениях сработавших в любом месте программы?
C++ Проверить что десятичное число содержит только цифры 0 и 3 https://www.cyberforum.ru/ cpp-beginners/ thread2496101.html
Здравствуйте, вот суть задачи: нам необходимо найти комбинация чисел 0 и 3 и найти в каком оно расположена Число называется счастливым, если оно содержит только цифры 0 и 3. Например, первые 5...
C++ Нарисовать линию по "вещественным" точкам Здравствуйте, форумчане. Помогите решить задачу: есть массив данных (долгота, широта, время), все данные с типом double. Нужно по этим данным в окне построить траекторию. То есть вывести в окно точки... https://www.cyberforum.ru/ cpp-beginners/ thread2496088.html C++ Шаблоны и обработка исключений
Доброго времени суток всем кто читает этот пост и потратит своё время на него. Я вынужден, обратится к вам за помощью и дабы избежать лишних рассуждений, осуждений и прочих кривотолков, поясню свои...
C++ Определить количество нечетных элементов каждого столбца матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2495999.html
создать массив случайных чисел размерности m * n размерности ввести с клавиатуры скопировать в новый массив количества нечетных элементов каждого столбца исходного массива. Добавлено через 48...
C++ Скопировать отрицательные элементы массива находящиеся на четных позициях https://www.cyberforum.ru/ cpp-beginners/ thread2495997.html
Введите массив случайных целых чисел А длина которого вводится с клавиатуры.Создать массив B куда копировать те элементы из А, находящейся на четных позициях, если они меньше 0. Найти среднее...
Вывод календаря C++
Вот в чем вопрос мне надо вывести даты календаря таким образом: _1 _8 15 22 29 _2 _9 16 23 30 _3 10 17 24 31 _4 11 18 25 _5 12 19 26 _6 13 20 27 _7 14 21 28
C++ Управляющие символы Как отключить управляющие символы или как работать с данной строкой? char a{"c:\WebServers\home\testsite\www\myfile.txt "}; cout << a << endl; Вывод: c:WebServershome estsitewwwmyfile.txt https://www.cyberforum.ru/ cpp-beginners/ thread2495962.html
6737 / 4537 / 1838
Регистрация: 07.05.2019
Сообщений: 13,725
Записей в блоге: 1
02.09.2019, 21:24 0

Преобразование std::string в char* - C++ - Ответ 13803615

02.09.2019, 21:24. Показов 2767. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Shalfey_278 как решение

Решение

Цитата Сообщение от Shalfey_278 Посмотреть сообщение
Несомненно, работать с определенным в STL классом string работать в разы приятнее, чем с обычным char*. Однако иногда все же встает вопрос преобразования std::string в char*, к примеру для работы с WinApi (LPSTR все же char*).
Для чего обычно использую функцию с прототипом
Какая-то плохая функция.
Используй S.c_str(), либо S.data(), для неконстантных строк.
На худой конец - std::unique_ptr<char[]> String_to_char_array(const std::string &S)

Вернуться к обсуждению:
Преобразование std::string в char* C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2019, 21:24
Готовые ответы и решения:

ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri
на вод поступают 2 строки типа string. определить количество вхождений строки 2 в строку 1 ошибка...

ошибка в программе (cannot convert 'std::string {aka std::basic_string<char>}' to 'const char*')
int main() { string fileName, currWord, currMax = &quot;&quot;; cin&gt;&gt;fileName; ...

Запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’
private: std::string firstName; }; std::string ClientData::getFirstName() const{ ...

Странная ошибка: [Error] no match for call to '(std::string {aka std::basic_string<char>}) (int&)'
У меня появляется проблема при компиляции сей программы: #include &lt;iostream&gt; #include &lt;string&gt;...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2019, 21:24

Помощь в написании контрольных, курсовых и дипломных работ здесь.

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;,...

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

Преобразование из std::string - в std::wstring
Как попроще преобразовать string в широкую строку wstring? Так не получается: #include...

char* vs std::string
При чтении чужих сорцов, обратил внимание, что в роли аргументов для функций/методов, как правило...

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