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

Преобразование типов (long -> массив char) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где можно взять Страуструпа в электронном варианте? http://www.cyberforum.ru/cpp-beginners/thread498497.html
Подскажите, где можна взять Страуструпа С++, в електронном варианте Ещё хотелось бы что-нибуть хорошее по С
C++ Как получить указатель на объект класса CDocument Как получить указатель на объект класса CDocument в любом месте программы? Например, функция ::AfxGetMainWnd()->GetMenu(); возвращает указатель на объект класса CMenu. А как для CDocument? Создать... http://www.cyberforum.ru/cpp-beginners/thread498494.html
Помощь с установкой С++ C++
Я скачал C++ по интернету и немогу установить, подскажите?
Начальное программирование на С C++
Имеется локальная банерка, данные храняться в Mysql, выбор банера по параметрам производится на сервере php скриптом. Слышал что если переписать скрипт на С, то будет работать явно быстрее... Но так...
C++ Где инициализировать члены класса CTreeCtrl? http://www.cyberforum.ru/cpp-beginners/thread498396.html
В диалоговом окне, например, оконные члены класса инициализируются в OnInitDialog(). Мне нужно получить буквы всех дисков, которые уже занесены в объект CMyTree производного CTreeCtrl и записать их в...
C++ Потоки CWinThread. Как его сделать. Общая схема. Всем привет. Нужна помощь. Может ли кто-нибудь рассказать как сделать отдельный поток для приложения на диологовом окне. Мне в этом потоке нужно массив отсортировать подробнее

Показать сообщение отдельно
defunct
Сообщений: n/a

Преобразование типов (long -> массив char) - C++

09.09.2011, 21:21. Просмотров 2527. Ответов 4
Метки (Все метки)

Здравствуйте!

имеется функция
C++
1
void sendchar(unsigned char data);
не могу ее использовать т.к. не знаю как преобразовать long в unsigned char.. понимаю, что с помощью указателей, но что-то ничего не выходит.

пишу типа такого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
   long D;
   ...
 
   int i;
   unsigned char *A;
 
   A = &D;
 
   for (i=0; i++; sizeof(long)) 
       {
          sendchar( A[i] );
       }
И получаю ошибку:
operands of = have illegal types 'pointer to unsigned char' and 'pointer to long int'

Компилятор ImageCraft C

Уважаемые, подскажите пожалуйста, как long преобразовать в массив char, если можно с небольшим примером.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru