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

Преобразование String UTF8 в 1251 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести char* или byte* в Hex-строку http://www.cyberforum.ru/cpp-beginners/thread1249544.html
Собственно сабж. А ситуация такая: Есть функция принимающая толи char* толи BYTE* и мне нужно перевести этот массив в HEX-строку, при чом нужно просто перевести, не меняя оригинал во обще, ибо...
C++ Как можно временно полностью выключить часть кода в проекте Добрый день. Вопрос о том, как можно временно полностью выключить часть кода в проекте. Пример: проект состоит из следующих файлов: #define FUNC #include "lib.h" http://www.cyberforum.ru/cpp-beginners/thread1249494.html
Как открыть исходники с++, если нет *.sln файла C++
Скачал исходники проекта (вот ссылка https://github.com/Y-Vladimir/SmartDeblur/tree/master/src). Пробовал открыть его через visual studio, но там нет .sln файла. Могу открыть только отдельные файлы,...
C++ Перемещение по списку и вывод сообщения о текущем элементе
Доброго времени суток! Необходима помощь с кодом, разобраться что не так и как с этим бороться. Совсем недавно начал разбираться со структурами в С++ и вот наткнулся на связанный список и застрял...
C++ Конвертация из int в char http://www.cyberforum.ru/cpp-beginners/thread1249483.html
есть длина строки которая int или даже 8 байтный long, но если в ней число < 255 то мне нужно её положить в 1 байт (char), но тут начинаються неожиданости int len = 165; char c = ( len & 255 );...
C++ Узнать, всё ли прочитал recv или нет Читаю данные при помоши recv, по лоике кода, если при повторном recv результат вернувшихся байт данныех = 0 то выходим из цыкла, но браузеры и многие сайты, после того как передали всё, ьольше ничего... подробнее

Показать сообщение отдельно
Ryzhikov_A
6 / 6 / 0
Регистрация: 14.10.2012
Сообщений: 36
31.08.2014, 20:09
Для перехода от string к const char* (неизменяемому массиву символов в куче) используйте метод c_str():
C++
1
const char* cLikeString = <объект типа string>.c_str();
Для создания строки типа string из массива символов просто вызовите конструктор.
C++
1
2
char* cLikeString = ...;
std::string cppLikeString(cLikeString );
Добавлено через 6 минут
p.s. Вы используете массивы символов на стеке (char arrayName[]). Вместо используемого выше варианта с указателями(char*) вполне можно использовать и их, синтаксис останется таким же. (вызов std::string(arrayName) эквивалентен std::string(&arrayName[0]), т.е. arrayName в данном случае приводится к char*)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru