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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
MaXiDRoM_90
11 / 11 / 1
Регистрация: 21.03.2010
Сообщений: 47
#1

считать шестнадцатиричное число 0x******* - C++

02.11.2011, 21:54. Просмотров 1640. Ответов 1
Метки нет (Все метки)

Задаю массив
unsigned int mas[256] для записи в него шестнадцатиричных чисел вида 0x393BCE6B, и т.д.

и пытаюсь считать его с файла:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FILE *pr;
    pr=fopen("D:\\1.txt", "r");
 
    if (!pr)        //проверка
    {
        cout<<"Error\n";
        system("pause");
        exit(1);
    }
 
    for (int i=0; i<256; i++)       //запись
    {
        fscanf(pr,"0x%0*X ", 8, mas+i);     
    }
    fclose(pr);
числа не считываются и не выводятся

C++
1
2
3
4
for (int i=0; i<256; i++)       //запись
    {
        printf("0x%0*X ", 8, mas+i);
    }
что делаю не так?

Добавлено через 48 минут
причем mas+i и mas[i] дают разные результаты 0_0 но оба неверные,почему-то первые два нуля всегда
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 21:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос считать шестнадцатиричное число 0x******* (C++):

Как считать определённое количество цифр заданного числа (считать число до заданной цифры)? - C++
как считать число 12345 до символа 5? То есть 1234 присвоить другой переменной?.:wall:

Перевод длинного десятичного числа в шестнадцатиричное - C++
Здравствуйте. Очень интересует меня вопрос: как перевести большое число (до 2^128), представленное в виде строки из 10-ричной СС в число...

Конвертор десятичного числа в шестнадцатиричное с алгоритмом преобразования - C++
Конвертор десятичного числа в шестнадцатиричное с алгоритмом преобразования (без простого вывода числа в шестнадцатиричной)... помогите...

Считать число и вывести следующие предыдущие - C++
Здравствуйте! Пытаюсь решить задачу: https://********/asp/do/index.asp?main=task&amp;id_problem=152&amp;ins=1#solution Напишите программу,...

Считать число из дока сразу в двоичной системе - C++
Есть способ считать из файла цифру 199 сразу в массив(без деления), где каждый элемент массива 1 или 0?

Нужно считать с конца файла определенное число символов - C++
Нужно считать с конца файла определенное число символов.

1
I2um1
Злой няш
1401 / 1099 / 142
Регистрация: 05.04.2010
Сообщений: 1,949
02.11.2011, 22:15 #2
Вот элементарный работоспособный пример:
C++
1
2
3
4
    int x = 0xAB;
    _tprintf(_T("0x%x\n"), x); // вывод 0xab
    _tscanf(_T("%x"), &x); // ввод abcd
    _tprintf(_T("0x%x\n"), x); // вывод 0xabcd
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.11.2011, 22:15
Привет! Вот еще темы с ответами:

Считать несколько символов (цифр) из файла и преобразовать их в число - C++
Предположим у меня есть массив, в котором у первого элемента значение 1, у второго значение 2, у третьего значение 3.Так вот как сделать...

Считать двузначное число и вывести через пробел каждую цифру отдельно - C++
Программа считывает двузначное число и выводит через пробел каждую цифру отдельно. Подскажите как сделать? Я новичок в с++, желательно с...

Можно ли через scanf считать число, записанное в двоичной системе счисления - C++
Добрый день уважаемые обитатели. Вопрос заключается в следующем: Можно ли через scanf считать двоичное число?

Считать строку из txt-файла Unicode и преобразовать ее в число - это реально? - C++
Допустим у вас в txt-файле несколько чисел: 309 5 512 Если бы файл был в кодировке ANSI: 1) Вы считали строчку с помощью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru