![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
Metalex |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Из одного TextBox'a я заношу посимвольно данные в вектор типа чар:
А после сортировки вывожу их в другой текстбокс:
но получаю на выходе их номера в таблице, а не сами символы. Подскажите, пожалуйста, как вывести сами символы? -------------------- Don't let the system get you down. |
||||
|
|||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
Metalex, std::vector<char> ? Тогда вы получите сильно обрезанные данные, т.к. C# работает с UTF-16 кодировкой (двухбайтовая).
А для конвертации вам нужно будет использовать Encoding::ANSI->GetString() или другие её члены как мне кажется... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
да, именно. только я не в c#, a в CLR Windows Forms пытаюсь. -------------------- Don't let the system get you down. |
|||
|
||||
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Пробую так:
но на выходе все равно получаю номера.. Добавлено через 8 минут и 34 секунды поясню условие поподробнее: нужно из maschar.masiv (это std::vector), длиной maschar.n=maschar.masiv.size() и который состоит из символов char получить string^, чтоб его можно было записать в textBox. -------------------- Don't let the system get you down. |
|||
|
||||
cream |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 23.7.2010 Репутация: нет Всего: 1 |
Metalex, может, C++/cli? Если нет необходимости в русских буквах:
|
||||
|
|||||
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
cream, выводит снова номера :(
-------------------- Don't let the system get you down. |
|||
|
||||
cream |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 23.7.2010 Репутация: нет Всего: 1 |
||||
|
||||
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Ну я и сделал так, как ты написал.
-------------------- Don't let the system get you down. |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
Metalex, честно говоря выглядит как то жестко. Тем паче зря игнорируете замечание jonie - можно получить реально обрезанные данные.
если необходимо сортировка массива - почему бы это не сделать с помощью самой FCL. к примеру хотя бы так:
собственно перевести на managed c++ не сложно. считается не очень удачным стилем мешать управляемый и неуправляемый код. тем паче, что STL портирована на .NET. |
|||
|
||||
cream |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 23.7.2010 Репутация: нет Всего: 1 |
mrbrooks, дык вроде вся идея заключается в необходимости использования вектора.
И, скорее всего, автору темы необходимо решение на native-коде.
Зато вполне нормально написать функцию на неуправляемом, и потом использовать ее в управляемом коде. |
|||
|
||||
mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 2 Всего: 306 |
не спорю. просто из поставленного вопроса вытекает, что он использует вектор для сортировки.
это при условии, что есть аналогичный враппер на .net? |
||||
|
|||||
Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Да. Чар заносится в вектор, который сортируется. Необходимости в стандартных алгоритмах нет.
-------------------- Don't let the system get you down. |
|||
|
||||
cream |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 23.7.2010 Репутация: нет Всего: 1 |
Metalex,
пользуйтесь
|
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |