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

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

Войти
Регистрация
Восстановить пароль
 
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 538
#1

Как передать в функцию русский текст - C++

09.07.2015, 12:56. Просмотров 257. Ответов 5
Метки нет (Все метки)

Есть такие функции
C++
1
2
Append  (   const uint16 *  aText,int32     aLength = -1 )  
Append  (   const char *    aText,int32     aLength = -1,int32  aCodePage = 0 );
Append the eight-bit string aText. If aLength is -1 the text must be null-terminated, otherwise the length is aLength. A code page of 0 (the default) implies UTF-8.

Как в aText запихать русский текст? В любую из двух

Добавлено через 40 секунд
Пробовал setlocale(LC_ALL, "ru_RU.UTF-8");
Однако безрезультатно(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2015, 12:56     Как передать в функцию русский текст
Посмотрите здесь:

пдскажите функцию которая выводит русский текст на экран и его заголовочный файл с++ но не system ( " echo текст " ); - C++
пдскажите функцию которая выводит русский текст на экран и его заголовочный файл с++ но не system ( " echo текст " );

Как выводить русский текст? - C++
помогите кто нибудь с выводом русского текста в этой программе пытался воспользоваться решениями с форума, но видимо я конченый дегенерат...

Как в файл вывести русский текст? - C++
Когда русский текст вывожу в файл выводит какую то какафонию как это исправить

Как записать русский текст в файл? - C++
std::ofstream m_fOutput(PathFile); std::string Error = "Ошибка открытия файла"; if (!m_fOutput.is_open()) throw Error;...

Как заменить русский текст в файле? - C++
Мне нужно написать функцию,которая заменяет русский текст без учета регистра в файле.Типа void repl(char* file,char* str1,char* str2)

Как с консоли записать в файл русский текст - C++
Как с консоли записать в файл русский текст? Если так, то пишется только английский: #include <iostream> using namespace std; ...

Как заставить VC++ воспринимать русский текст на форме? - C++
проблемма: помещаю на форму кнопку задаю надпись 'старт' - все ок... но когда запускаю... от русского не остается и следа, вместо...

Как передать функцию в функцию? - C++
void MainWindow::_createTextEdit(QWidget *tab, QString text, void (*saveSlot)()) { ... connect(save, SIGNAL(clicked()), this,...

Как научить IDE Cbuilder 6 понимать русский текст (массив строк с кириллицей преобразуется в знаки вопроса)? - C++
Например массив строк с кириллицей он преобразует в занаки вопросы. Как это исправить?

Как передать строку в функцию? - C++
Я плохо засвоил тему об указателях, и теперь мучаюсь. В мейне надо ввести какую нибуть строку(char), потом вызвать некую функцию в которую...

Указатель на функцию (как передать?) - C++
void abc(int a, int b) { } void func(void *f(int, int)) { f; }

Как передать массив в функцию? - C++
передайте, пожалуйста, массив у функцию #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <time.h> using...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DrOffset
6920 / 4113 / 941
Регистрация: 30.01.2014
Сообщений: 6,908
09.07.2015, 13:24     Как передать в функцию русский текст #2
klynxe, ты прямо в коде хочешь текст-то написать? Вроде этого?
C++
1
Append("Русский текст")
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 538
09.07.2015, 13:30  [ТС]     Как передать в функцию русский текст #3
Цитата Сообщение от DrOffset Посмотреть сообщение
klynxe, ты прямо в коде хочешь текст-то написать? Вроде этого?
Вообще говоря да
в ресурсы запихать лучше?

Заработало так
C++
1
Append((uint16_t*)L"ФФФФ");
А так
C++
1
Append("Русский текст")
Выводит иероглифы
DrOffset
6920 / 4113 / 941
Регистрация: 30.01.2014
Сообщений: 6,908
09.07.2015, 13:31     Как передать в функцию русский текст #4
Цитата Сообщение от klynxe Посмотреть сообщение
Выводит иероглифы
Для такого у тебя сам исходник должен быть сохранен в utf-8.
klynxe
10 / 10 / 4
Регистрация: 07.09.2012
Сообщений: 538
09.07.2015, 13:34  [ТС]     Как передать в функцию русский текст #5
А если лучше в ресурсы, как потом из ни них достать текст и запихать в Append (VS2013, mfc,) можно небольшой пример?

Добавлено через 35 секунд
Цитата Сообщение от DrOffset Посмотреть сообщение
Для такого у тебя сам исходник должен быть сохранен в utf-8.
Хм, логично)

Добавлено через 1 минуту
А интересно, почему с английским тут все нормально? То есть выводится без проблем
DrOffset
6920 / 4113 / 941
Регистрация: 30.01.2014
Сообщений: 6,908
09.07.2015, 13:43     Как передать в функцию русский текст #6
Цитата Сообщение от klynxe Посмотреть сообщение
А интересно, почему с английским тут все нормально? То есть выводится без проблем
Потому что базовая латиница во всех кодировках имеет одни и те же коды.
Yandex
Объявления
09.07.2015, 13:43     Как передать в функцию русский текст
Ответ Создать тему
Опции темы

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