![]() |
|
Модераторы: bsa |
![]()
|
|
| Morozzz45 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.6.2010 Репутация: нет Всего: нет |
Мне нужно перевести массив [60][60] в строку x типа CString. Массив состоит из 0 и 1. Я беру по 8 элементов, перевожу их в 10ое число, его в чар, и в конце приравниваю к цстринговской переменной. Есть еще воможные, более быстрые варианты перевода?
Мой код:
Массив resh[60][60] заполнен 1 и 0. В итоге, получается строка длиной 32 символа... А хотя должно быть 450. Заранее спасибо |
|||
|
||||
| Sosed |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 18.8.2009 Репутация: 1 Всего: 1 |
т.е. у нас 3600 нулей и едениц, которые нужно разбиться на последовательности по 8 символов, пребразовать в 8-ми битные числа и записать в CString, так?
|
|||
|
||||
| Morozzz45 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.6.2010 Репутация: нет Всего: нет |
3600 нулей и единиц, разбиваем на блоки по 8, каждый блок в десятичное число, число в символ(как аскикод), символы по порядку в систринг
|
|||
|
||||
| Sosed |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 18.8.2009 Репутация: 1 Всего: 1 |
черт, MFC-а то у мня нету, компилятор не VS(
Примерно так, но методы CString(format, clear) может пишутся немного по другому. Это сообщение отредактировал(а) Sosed - 7.6.2010, 05:07 |
|||
|
||||
| Morozzz45 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.6.2010 Репутация: нет Всего: нет |
Запустил в отладчике, сначала все идет нормально, Num равен 240.
tmp.format("%i", num); - тут он в тмп присваивает не символ(как нужно), а именно 240... |
|||
|
||||
| Sosed |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 18.8.2009 Репутация: 1 Всего: 1 |
Что-то подумал что числа надо)
Ну так попробуй tmp.format("%c", (char)num); или массив char на 450 штук и туда пихать, а после его в CString |
|||
|
||||
| Albor |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 589 Регистрация: 28.2.2009 Репутация: 2 Всего: 9 |
Оформи только в цикле и всё будет ОК. |
|||
|
||||
| Morozzz45 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 6.6.2010 Репутация: нет Всего: нет |
Спасибо, с этим разобрался)
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |