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

Как узнать какие изменения произошли в 2 документах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. http://www.cyberforum.ru/cpp-beginners/thread1118239.html
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct champ { char naz;
C++ использования strtok & strstr Почему при выполнении этого кода token принимает значения edm? char* token = strtok(temp," "); while(token != NULL){ for(int i = 0; i < 4; i++){ printf("%s\n",token); if(strstr(token,trim(edm)) != NULL){ } } http://www.cyberforum.ru/cpp-beginners/thread1118233.html
C++ Считывание данных из файла
// Laboratornaya_4.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "stdio.h" #include <fstream> #include <string.h> #include <iostream> using namespace std;
Перевести "дату" в число C++
Допустим пользователь ввел двадцать первое ноября а программа должна вывести 21.11. Диапазон значения от 1 и до 31. Как это можно реализовать? С переводом месяца проблем нет вот с числом немного тяжеловато..
C++ Эксперименты с system("pause >> void"); http://www.cyberforum.ru/cpp-beginners/thread1118214.html
Вооообщем Сегодня я узнал одну страшную вещь: при вводе system("pause>>void"); эта надпись (от паузы) сохраняется в файле void! Правда с кривой кодировкой, но да ничего. Решил я поэксперементировать... .."ping cyberforum.ru>>log.txt"); Вау! Все записалось! (Опять же, кривая кодировка) И вот вопрос вообщем. 2 варианта: 1) Можно ли сделать нормальную кодировку ?! (SetConsoleOutputCP(1251)...
C++ Как работать с try - catch в С++? Доброго времени суток. Подскажите плиз как именно работает try catch? Я попробовал сделать вот так: void f1() { int i = 5; int j = 0; int a = i/j; //вот она - непредвиденная ошибка } void f2() { f1(); подробнее

Показать сообщение отдельно
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
13.03.2014, 18:42     Как узнать какие изменения произошли в 2 документах
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
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <set>
#include <algorithm>
 
using input = std::istream_iterator<std::string>;
 
int main()
{
   std::ifstream reference_file("reference_file.txt");
   std::ifstream changed_file("changed_file.txt");
   if (!reference_file.is_open() && changed_file.is_open())
   {
      std::cerr << "Some error opening files!!!\n";
      return 1;
   }
   std::multiset<std::string> ref_words {input(reference_file), input()};
   std::multiset<std::string> change_words {input(changed_file), input()};
   std::ofstream result("added_words.txt");
   std::set_difference(change_words.begin(), change_words.end(),
                       ref_words.begin(), ref_words.end(),
                       std::ostream_iterator<std::string>(result, "\n"));
 
   std::cout << "Done.\n";
   return 0;
}
 
Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru