Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.10.2015
Сообщений: 30

C++ пара невыполнимых для нуба задач

04.01.2018, 19:14. Показов 595. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Уже неделю бьюсь над несколькими задачами в cpp.
Тема такая:
хочу сложить 3 строки следующим образом:
string s1="вася";
string s2="пупкин";
string s3=s1+" "+s2;
MessageBox(0, (LPCWSTR)s3, L"Сообщение", 0);
В итоге куча ошибок.
Он не хочет складывать строки.
Ещё задача:
долго копался с тем, чтобы переводить из int в LPCWSTR.
В конце концов разобрался, но хотелось бы написать собственную функцию, имеющую следующую сигнатуру:
LPCWSTR int_to_lpcwstr(int n);
Написал её следующим образом:
LPCWSTR int_to_lpcwstr(int n) {
wchar_t s[16];
_itow_s(n, s, 10);
return s;
}
После этого применяю:
int a=10;
MessageBox(0, int_to_lpcwstr(a), L"Сообщение", 0);
Получаю либо совершенно левое число, либо китайские каракули.
Всё хорошо работает, если не делать функцию, а каждый раз писать преобразование.
Ребята, подскажите кто-нибудь, как с этими делами справиться, пожалуйста!
Раньше сидел на c#, так там не было таких лютых проблем.

Добавлено через 2 минуты
да, и ещё, по первой проблеме:
можно ли в messagebox делать конкатинацию?
например:
MessageBox(0, s1+" "+s2, L"Сообщение", 0);
?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2018, 19:14
Ответы с готовыми решениями:

Несколько невыполнимых для меня задач
<?php function my_first_widget($args) { echo get_option('my_widget_visota'); echo get_option('my_widget_sodergimoe');...

Вычислить сумму элементов массива больших одного, но меньших другого заданного значения
Здравствуйте, люди добрые! Помогите, пожалуйста, человеку, которому совсем никак не дается ассемблер второй год подряд, попасть всё-таки на...

Где найти сборник мини задач для нуба?
Попробовал свои силы в питонтьютор, но немного сложно решаю задачи. Поделитесь, пжл, где можно найти сборник мини задач?

3
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
04.01.2018, 19:15
Если тебя так бесят wide строки, просто убери юникод в опциях проекта.
0
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
04.01.2018, 19:21
asffix, MessageBox принимает на вход char * или wchar_t * в зависимости от настроек. А ты суешь ему std::string. Чувствуешь разницу?
Твою проблему можно решить по разному, тупой вариант - использовать сочетание std::wstring с std::wstring::c_str()
0
Заклинатель змей
 Аватар для DobroAlex
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
04.01.2018, 19:24
asffix,
 Комментарий модератора 
один вопрос -- одна тема. Пересоздайте, будьте добры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.01.2018, 19:24
Помогаю со студенческими работами здесь

пара непростых( для меня) задач задач
Здравствуйте. Помогите пожалуйста решить две задачки, мне уже нужно второй модуль а я еще первый не доделал. никак не получается, всей...

Пара Задач
Может кто разомнет мозги или просто вспомнит: 1) Пакетный файл, предназначенный для углубленной проверки жесткого диска с созданием...

Пара задач по электротехнике
Здравствуйте друзья ! Я бы хотел попросить вас помочь мне с парой задач, сам ничего в этом не смыслю, а если не сдам, то конец моей...

Пара олимпмадных задач :)
Помогите школьнику, ребят :) В сосуд с горячей водой опустили работающий нагреватель мощностью 50Вт. В результате температура воды...

Пара простеньких задач
Никак не могу разобраться как решить их 1. Дан массив 5х5, в котором необходимо рассчитать сумму элементов массива, а также найти...


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

Или воспользуйтесь поиском по форуму:
4
Закрытая тема Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru