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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не понятно http://www.cyberforum.ru/cpp-beginners/thread376880.html
#include <iostream> #include <cmath> using namespace std; int main () { int **mas, n, m, i, j, j1; double dva, ras, summa; cout<<"storko: "<< endl;cin>>n; if (n<0) cout<<"error"<<endl; else
C++ Программа для расчёта по двум формулам Задание:Написать программу для расчёта по двум формулам Формулы: z1=(sin(2a)+sin(5a)-sin(3a))/((cos(a)-cos(3a)+cos(5a)); z2=tg(3a); http://www.cyberforum.ru/cpp-beginners/thread376862.html
Помогите решить в С++ C++
Array18. Дан целочисленный массив размера N. Определить максимальное количество его одинаковых элементов. Matrix18. Дана целочисленная матрица размером M×N. Вывести номер ее первой строки, содержащей максимальное количество одинаковых элементов. ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО
C++ java ----> C++
Как с кода на Java получить С++?
C++ Множество через двусвязный список. http://www.cyberforum.ru/cpp-beginners/thread376858.html
Необходимо реализовать класс множество через двусвязный список. Но проблема у меня стоит в том, что тему списки я не очень понял, когда проходили это на лекции (в отличии от стека и очереди). У класса множества должны быть следующие методы: пересечение и объединение, удаление и добавление элемента множества. Размерность множества равна N. Т.е. N позиций в списке.... В понедельник мне...
C++ Запустить вывод файла на экран в отдельном процессе Программа,запускающая вывод файла на экран в отдельном процессе подробнее

Показать сообщение отдельно
MaXiDRoM_90
11 / 11 / 1
Регистрация: 21.03.2010
Сообщений: 47

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

02.11.2011, 21:54. Просмотров 1591. Ответов 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 но оба неверные,почему-то первые два нуля всегда
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru