С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
1

Забиваем строку 16-ричными числами и выводим на экран (генерируем МАС)

19.06.2012, 23:53. Показов 896. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
генерируется мак адрес и выводится на экран.
но вот только как то не корректно он выводится

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <time.h>
#include <stdio.h>
 
int main() {
       char         *packetbuff = new char[60];
       for(i=6;i<12;i++) {                          // этот цикл забивает 6 байт. это MAC Source
        a=rand()%(2*m+1)/2;                     // рандом чисео в интервале [0;m]
        packetbuff[i]=(char)a;
    }
 
       printf("\n%x",packetbuff[6]);
       for(i=7;i<12;i++) {
        printf(":%x",packetbuff[i]);
        }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2012, 23:53
Ответы с готовыми решениями:

Забить char-строку 16-ричными числами из генератора случайных чисел
чет не могу понять как? есть буфер char packetbuff; его нужно забить из генератора случайных...

Работа с 16-ричными числами
Написать программу, которая вводит с клавиатуры натуральное число N, выполняет сдвиг N вправо на 3...

Перегрузка операций над 16-ричными числами
Базовый класс «Шестнадцатеричное число»: - конструкторы (по умолчанию, инициализация...

Чтение бинарного файла с 16-ричными числами в массив - предоставление и очищение памяти
Программа вылетает, переполнение стека.. Имеется бинарный файл с 16-ричными числами, по 40 штук в...

3
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
20.06.2012, 00:04 2
а ч тто такое "а"? кто его определил?
0
14 / 14 / 5
Регистрация: 05.10.2011
Сообщений: 223
20.06.2012, 00:19  [ТС] 3
забыл написать

C++
1
int a;
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,708
20.06.2012, 00:27 4
Цитата Сообщение от novi4ok Посмотреть сообщение
а ч тто такое "а"? кто его определил?
опередил
по теме если а равно инт? то при
Цитата Сообщение от GBIT Посмотреть сообщение
packetbuff[i]=(char)a;
теряются значения(компилятор должен кинуть варнинг) числа 0х101 и 0х001 будет одно и тоже(деление по модулю 256)
далее
а нахрена забивать 60! байт и считывать с 6 по 12???
в остальных местах мусор! может хотябы обнулить??
и где структура мак адреса??
просто байтовая последовательность
и по правильному не
Цитата Сообщение от GBIT Посмотреть сообщение
packetbuff[i]=(char)a;
а unsigned char
как то хреново знаковые переменные себя будут чувствовать в беззнаковой структуре

Добавлено через 3 минуты
соответственно
Цитата Сообщение от GBIT Посмотреть сообщение
char *packetbuff = new char[60];
C++
1
unsigned char *packetbuff = new unsigned char[60];
Добавлено через 2 минуты
Цитата Сообщение от GBIT Посмотреть сообщение
забыл написать
Код C++
1 int a;
а так же m
0
20.06.2012, 00:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2012, 00:27
Помогаю со студенческими работами здесь

Ищем нужное слово и выводим всю строку
Привет Нужно цикл правильно задать. Есть 15000 строк Ищем слово search если находим это слово в...

Массив: Вводим числа, выводим в столбик разные, в строку одинаковые
Вводим числа, выводим в столбик разные, в строку одинаковые

Не срабатывает. Почему? Все просто если запись в таблице есть, то выводим, если нет - выводим заявок нету.
ребят тока не смейтесь я чет туплю под вечер но я условия не могу сделать &lt;?php $statys =...

Вводим строку не более 40 символов и выводим в одномерный массив все слова этой строки
Вводим строку не более 40 символов и выводим в одномерный массив все слова этой строки


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru