A1exSun
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Как превратить hex в dec? Есть какая-то функция? Зачем мне это нужно: Код: outportb(0x70,0x07); printf("%x.",inportb(0x71)); outportb(0x70,0x08); printf("%x.",inportb(0x71)); outportb(0x70,0x09); printf("%x",inportb(0x71)); | Выведет 25.08.11, а я хочу в виде "25 июля 2011". Название месяцев в массиве, индекс - его номер 0-11. Пользоваться sprintf & sscanf - писать в строку и разбирать в переменные int? Вот так: Код: outportb(0x70,0x07); sprintf(date,"%x",inportb(0x71)); sscanf(date,"%d",&d); outportb(0x70,0x08); sprintf(date,"%x",inportb(0x71)); sscanf(date,"%d",&m); outportb(0x70,0x09); sprintf(date,"%x",inportb(0x71)); sscanf(date,"%d",&y); | Можно проще? Кроме как в функцию вынести. | Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 16:49 25-07-2011 | Исправлено: A1exSun, 17:36 25-07-2011 |
|