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

Объединение двух бинарных файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка E2363 Попытка возвратить локальную переменную http://www.cyberforum.ru/cpp-beginners/thread840953.html
lab2.cpp(70): E2363 Attempting to return a reference to local variable 'a' Full parser context lab2.cpp(63): parsing: Segment & +(Segment,Segment) Такую ошибку выдает компилятор Embarcadero, в Студии почему то ее не выдает, мне нужно сделать так чтобы и в эмбаркадеро не выдавало ошибку, я считаю там с указателями напутано что то //описание класса, это отрезок с левым и правым...
C++ задача с трехзначным числом (Вычесть из него последнюю цифру и разделить на 10.К частному слева и справа приписали первую цифру исходного числа) Пользователь задает трехзначное число.Вычесть из него последнюю цифру и разделить на 10.К частному слева и справа приписали первую цифру исходного числа.Вывести на экран получившееся число,а также сумму его цифр http://www.cyberforum.ru/cpp-beginners/thread840941.html
C++ Как присвоить полям структуры значение?
Добрый день! У меня есть некая структура, как присвоить ей значение и передать в функцию. Если не трудно, можно на примере: { char name_horse; char name_human; int speed_horse; }; ..... char name_2="Фру-Фру"; char name_3="Савраска";
Наследование классов C++
Доброго всем времени суток! Подскажите, куда надо положить свой базовый класс,чтобы можно было создать класс-наследник?
C++ Нужно изучить библиотеку STL. Какая литература есть хорошая? http://www.cyberforum.ru/cpp-beginners/thread840919.html
Прочитал Самоучитель Шилдта, очень понравилась книжка, но STL он только заинтриговал и сказал учить самим :( Какую литературу посоветуете? Собственно сейчас мне нужны ассоциативные списки, map multimap. Если есть хорошие статьи о них, тоже буду рад.
C++ Нужно посчитать средний балл по каждому студенту,но у меня считает только общий Где ошибка? #include <iostream> #include <fstream> #include <cstdlib> #include <string> #include <vector> using namespace std; const int size=5; class table { подробнее

Показать сообщение отдельно
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
17.04.2013, 22:07     Объединение двух бинарных файлов
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
#include <iostream>
#include <fstream>
 
 
template< typename To, typename From >
inline To ptr_cast( From ptr ) {
   return static_cast< To >( static_cast< void * >( ptr ));
}
 
int main() {
   std::ifstream inFirst( "1.bin", std::ios::in | std::ios::binary );
   std::ifstream inSecond( "2.bin", std::ios::in | std::ios::binary );
   std::ofstream outThird( "3.bin", std::ios::out | std::ios::binary );
   
   int integer1;
   int integer2;
   
   if (!( inFirst && inSecond && outThird ))
      return -1;
 
   inFirst.read( ptr_cast< char * >( &integer1 ), sizeof( integer1 ));
   inSecond.read( ptr_cast< char * >( &integer2 ), sizeof( integer2 ));
   
   while ( inFirst && inSecond ) {
      if ( integer1 < integer2 ) {
         outThird.write( ptr_cast< const char * >( &integer1 ), sizeof( integer1 ));
         inFirst.read( ptr_cast< char * >( &integer1 ), sizeof( integer1 ));
      } else {
         outThird.write( ptr_cast< const char * >( &integer2 ), sizeof( integer2 ));
         inSecond.read( ptr_cast< char * >( &integer2 ), sizeof( integer2 ));
      }
   }
   
   while ( inFirst ) {
      outThird.write( ptr_cast< const char * >( &integer1 ), sizeof( integer1 ));
      inFirst.read( ptr_cast< char * >( &integer1 ), sizeof( integer1 ));
   }
   
   while ( inSecond ) {
      outThird.write( ptr_cast< const char * >( &integer2 ), sizeof( integer2 ));
      inSecond.read( ptr_cast< char * >( &integer2 ), sizeof( integer2 ));
   }
   
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru