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

Чтение файла как hex - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбор задания http://www.cyberforum.ru/cpp-beginners/thread365488.html
Добрый вечер уважаемые эксперты! Есть следующее задание: составить двусвязный список объектов класса описывающего студента (Ф.И.О. номер группы и т.д.) и найти однофамильцев. Подскажите пожалуйста, как мне составить класс Student (просто сам класс), чтобы его объекты были элементами списка?
C++ Виртуальные методы Здраствуйте , вот писал виртуальный метод доступа но почему то не получаеться , подскажите почему ??? заранее спасибо #include<iostream> using namespace std; class A { public: A(); virtual ~A(){} http://www.cyberforum.ru/cpp-beginners/thread365484.html
Задачи на графы C++
Напишите плз список интересных и популярных задач на графы. Ну или ссылку.
calloc vs malloc C++
Объясните,пжлста,чем отличается malloc oт calloc?
C++ char *p; p="Help"; cout << p[0]; А как вывести адрес? http://www.cyberforum.ru/cpp-beginners/thread365467.html
#include <iostream> #include <new> using std::cout; using std::cin; using std::endl; int bufer; int main()
C++ Посчитать количество возможных башен никак не могу понять, помогите подробнее

Показать сообщение отдельно
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
13.10.2011, 11:53     Чтение файла как hex
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <fstream>
#include <iomanip>
 
using namespace std;
int main(int argc, char* argv[])
{
   if (argc < 2)
   {
      cout << "Use \"dump <file_name>\"" << endl;
      return 1;
   }
   ifstream fileIn (argv[1], ios::in|ios::binary);
   if (!fileIn.is_open())
   {
      cout << "Can not open file \"" << argv[1] << '\"' << endl;
      return 2;
   }
   char sym;
   int count = 0;
   while (1)
   {
      fileIn.read(&sym, 1);
      if (fileIn.eof())
         break;
      if (count % 16 == 0)
         cout << endl << "0x" << setw(7) << setfill('0') << hex << count / 16 << "0 ";
      if (count % 16 == 8)
         cout << ' ';
      cout << setw(2) << setfill('0')<< hex << static_cast<int>(sym) << ' ';
      count++;
   }
   return 0;
}
 
Текущее время: 07:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru