![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
kernell.cpp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.8.2004 Репутация: нет Всего: нет |
Подскажите как можно преобразовать массив char в CString?
|
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 7 Всего: 19 |
Чатай MSDN ![]() |
|||
|
||||
kernell.cpp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.8.2004 Репутация: нет Всего: нет |
У меня есть массив char mass[] = {...};
Его надо ввести в переменную CString mes; Вопрос: как это сделать? |
|||
|
||||
Mad |
|
||||||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 7 Всего: 19 |
kernell.cpp
Поточней приведи код, а именно
или
или
|
||||||
|
|||||||
kernell.cpp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.8.2004 Репутация: нет Всего: нет |
char mass[5]={1,2,3,4,5};
CString massiv; Надо вывести massiv. mass-берется из файла, но это не так важно. |
|||
|
||||
Mad |
|
|||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 7 Всего: 19 |
kernell.cpp
Вопросы правильней задавай ![]()
В результате получим "1 2 3 4 5 " Если ты это имел в виду ? ![]() |
|||
|
||||
kernell.cpp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.8.2004 Репутация: нет Всего: нет |
CString massiv(res); - Что это значит? У меня тут ошибка.
strcat(res, itoa(mass[i], tmp, 10)); - Что такое 10? Добавлено @ 13:16 В общем, при запуске возникает ошибка, при игнорировании, выводится в поле: МММММММММММММММММММММММ[][][][][][][ 12345 |
|||
|
||||
Mad |
|
||||||
Опытный ![]() ![]() Профиль Группа: Эксперт Сообщений: 656 Регистрация: 18.10.2004 Где: Одесса Репутация: 7 Всего: 19 |
Вопервых, когда говориш что у тебя лшибка, также скажи КАКАЯ ошибка ![]()
10 указавает, что число надо вывести в десятичной системе счисления ![]() Добавлено @ 13:18
|
||||||
|
|||||||
kernell.cpp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.8.2004 Репутация: нет Всего: нет |
Отладил, все ок, Большое спасибо.
Надо было очистить память memset-ом. |
|||
|
||||
Adil' |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 26.8.2004 Где: Питер Репутация: 6 Всего: 15 |
*res=0; З.Ы. это максимальная длина unsigned char в десятичном представлении - 3+пробел=4, а char еще и '-' может случиться ![]() З.З.Ы чтобы компилятор "съел" char res[4*msize+1]; надо msize объявить как const int msize = 5; Это сообщение отредактировал(а) Adil' - 15.11.2004, 17:51 -------------------- Удачи |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |