Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2016, 19:51   #1
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию Как отображать кириллицу в TextBox ? C++/CLI

Добрый вечер. Я ввожу в TextBox строку на русском языке, в программе эта строка обрабатывается, после чего в другом TextBox нужно вывести модифицированную строку. Выводит вместо строки на русском языке числа и абракадабру. С латиницей все нормально. Что нужно добавить?Спасибо
Код:
     String ^s1;
 s1 = textBox1->Text; 
....
    this->richTextBox1->AppendText(A->SubStr());
Вероника99 вне форума Ответить с цитированием
Старый 04.10.2016, 19:53   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Покажите что вы со строкой делаете.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.10.2016, 20:08   #3
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

Код:
...
void Strochka::SetData(String ^s1, int d1_p,int d2_p)
{
	this->str=s1;
	this->d1=d1_p;
	this->d2=d2_p;
}
String ^ Strochka::SubStr()
{
	 
	//String ^str2 = str->Substring(d1, d2); 
	
	String ^str2=str;
	char cc[256];

	int ic=0;
	for(ic=0;ic<str2->Length;ic++){
    cc[ic]=str2[ic];  
	}
	cc[ic] = 0;
	//char *c = cc;
//	c = c + d2; 
	char buf[100];
//	strncpy(buf, c, d1);
	int j=d2,i=0;
	for(i=0;i<d1;i++)
	{
		buf[i]=cc[j]; 
		j++;
	}
	buf[i]=0; 
	String ^str3=gcnew System::String(buf);
	return str3;
	
}
Вероника99 вне форума Ответить с цитированием
Старый 04.10.2016, 20:10   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не преобразовывайте в char.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.10.2016, 20:29   #5
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

Мне по заданию нужно преобразовывать строки без применения готовых функций, поэтому преобразовываю в char
Вероника99 вне форума Ответить с цитированием
Старый 04.10.2016, 20:31   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что именно в задании?

Ну тогда в массив System::Char, а не char преобразовывайте.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 04.10.2016, 20:49   #7
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

По заданию нужно выделить подстроки в строки определенной длины и с определенной позиции
Вероника99 вне форума Ответить с цитированием
Старый 04.10.2016, 21:02   #8
Вероника99
Форумчанин
 
Регистрация: 15.12.2013
Сообщений: 414
По умолчанию

Применение Char помогло, спасибо)
Вероника99 вне форума Ответить с цитированием
Старый 07.10.2016, 15:16   #9
maxtax123
Новичок
Джуниор
 
Регистрация: 07.10.2016
Сообщений: 1
По умолчанию

не получается тоже
maxtax123 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в C# читать кириллицу? Andreyka Помощь студентам 8 31.08.2012 14:04
c++ cli textbox validating event rUs_LAN Общие вопросы .NET 2 15.12.2011 23:56
Как заставить IE отображать background Arassir HTML и CSS 4 10.03.2011 12:45
Как не отображать столбец. Марк Охман БД в Delphi 3 04.10.2010 10:14
Как вводить полные инициалы в массив структур и как при выводе не отображать слово none несколько раз? -ushёl- Помощь студентам 2 02.01.2010 14:13