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

Нашинковать файл по сигнатурам - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сборник задач по С++ http://www.cyberforum.ru/cpp-beginners/thread910147.html
Здравствуте)Помогите найти какие-нибудь сборники задач по С++ с ответами.
C++ Получить: min(|A1 |, ..., |An |) помогите пожалуйста( Даны натуральное число n, действительные числа A1,A2,...,An.Получить: min(|A1 |, ..., |An |);на С++ Перенесено из раздела Turbo Pascal http://www.cyberforum.ru/cpp-beginners/thread910144.html
Определите абстрактный класс Figure C++
Определите абстрактный класс Figure (фигура на плоскости), включающий координаты x, y характерной точки фигуры. Предусмотрите в классе Figure функции-члены show, noshow, move. Определите на базе класса Figure конкретный класс Triangle (треугольник). Пусть базовая точка задает координаты одной вершины треугольника, кроме этого пусть в класс Triangle входят длины трех сторон a, b, c и угол...
Игнорирование вывода переменных при вводе C++
#include <iostream> #include <math.h> using namespace std; void main () { int a,b,f; double x; cout<<"Enter numbers A, B and F: "; cin>>a>>b>>f;
C++ Строки с Чаром (преобразовать заданную пользователем дату в формате «дд.мм.гг» в формат «месяц дд, год») http://www.cyberforum.ru/cpp-beginners/thread910087.html
Преобразовать заданную пользователем дату в формате «дд.мм.гг» в формат «месяц дд, год». Например, «10.02.10» превращается в "февраль 10 2010", используя функции пользователя и пользуясь только Char , а не string. У меня тут код есть..Но он странный. Очень маленький и там некуда вставить функции пользователя, а без них никак нельзя. И плюс ко всему я подозреваю, что выбор какой век...
C++ Подправьте задачу. (Определить количество слов в строке, которая содержит введенный символ) #include "stdafx.h" #include <iostream> #include <stdio.h> #include <string.h> using namespace std; int _tmain(int argc, _TCHAR* argv) { setlocale (LC_ALL, "RUS"); char str; подробнее

Показать сообщение отдельно
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
23.06.2013, 19:17     Нашинковать файл по сигнатурам
Примерно так (замените сигнатуру):

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
#pragma warning (disable: 4100)     // 'dwFoundAt' : unreferenced formal parameter
static void Finder
(
   void*             pParam,
   DWORD             dwFoundAt
)
{
   *(BYTE*)pParam |= 0xFF;
 
   dwOfsArr[iCnt++] = dwFoundAt;
}
 
int main(int argc,char** argv)
{
   if (argc != 2)
   {
      ShowHelp();
      return 0;
   }
 
   // Open eBook File
   MMF      eBook;
 
   if (!eBook.OpenReadOnly(argv[1]))
   {
      // Error !
      return -1;
   }
 
   // Do Actual Work
   const DWORD    dwPKZipSigz = 0x04034B50;
 
   bool     bFound = false;
 
   QuickSearch((BYTE*)&dwPKZipSigz,sizeof(DWORD),eBook.Buffer(),eBook.Size() - sizeof(dwPKZipSigz),&bFound,Finder);
 
   // Append false last entry
   dwOfsArr[iCnt++] = eBook.Size();
 
   char     pszZip      [_MAX_DRIVE];
   char     pszDrive    [_MAX_DRIVE];
   char     pszDir      [_MAX_DIR];
   char     pszFName    [_MAX_FNAME];
   char     pszExt      [_MAX_EXT];
 
   _splitpath(argv[1],pszDrive,pszDir,pszFName,pszExt);
 
   for (int ii = 0; ii < (iCnt - 1); ++ii)
   {
      char     pszTemp[MAX_PATH];
 
      wsprintf(pszTemp,"%s_%03d",pszFName,ii + 1);
      _makepath(pszZip,pszDrive,pszDir,pszTemp,"ZIP");
 
      HANDLE      hFile = CreateFile(pszZip);
 
      if (hFile == INVALID_HANDLE_VALUE)
      {
         // Error !
         continue;
      }
 
      if (!WriteBuffer(hFile,eBook.Buffer() + dwOfsArr[ii],dwOfsArr[ii + 1] - dwOfsArr[ii]))
      {
         // Error !
         CloseHandle(hFile);
         hFile = INVALID_HANDLE_VALUE;
         continue;
      }
 
      CloseHandle(hFile);
      hFile = INVALID_HANDLE_VALUE;
   }  
 
   // Cleanup
   eBook.Close();
 
   return 0;
}
Я это использовал для декомпиляции e-books.
Вложения
Тип файла: rar search_quick.rar (1.9 Кб, 5 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru