[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как преобразовать const char * в long в С++
arbuzmaster
Помогите пожалуйста преобразовать текст в число на C++


const char * value=cmd["value"];
long ircode = atol(value);
USE_SERIAL.println(value); // выводит 0xE0E040BF
USE_SERIAL.println(ircode); // выводит 0

Как правильно это преобразовать?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
Может кому пригдиться

char * pEnd;
const char * value=cmd["value"];
USE_SERIAL.println(value);//0xE0E040BF
unsigned long ircode = strtoul(value,&pEnd,16);
USE_SERIAL.println(ircode);//выводит на экран 3772793023 в десятичной форме, но на самом деле в ircode - 0xE0E040BF


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.