С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
brrr
0 / 0 / 1
Регистрация: 26.10.2014
Сообщений: 58
#1

Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt - C++

07.07.2015, 13:21. Просмотров 346. Ответов 2
Метки нет (Все метки)

Здравствуйте, нужно записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt
помогите, пожалуйста
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2015, 13:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Записать в text3.txt строки, которые есть и в text1.txt, и в text2.txt (C++):

В папке К2 создайте файл t3.txt, в который перепишите вначале текст из файла t1.txt, а затем из t2.txt - C++
Программным путем: 1. В папке С:\temp создайте папки К1 и К2. 2. В папке К1: a) создайте файл t1.txt, в который запишите следующий...

Посчитать сколько в файле input.txt символов и записать их количество в output.txt - C++
Поступил на информатику, задали рассказать что и как делает программа, я напишу как считаю правильно, а вы пожалуйста поправьте если где ...

Переписать все числа из файлов 1.txt и 2.txt в файл 3.txt - C++
Здравствуйте! Нужна помощь. Есть два текстовых файла 1.txt и 2.txt в них есть числа. реализовать консольное приложение которое...

Найти минимальное и максимальное числа из input.txt и записать его в файл output.txt - C++
Еще раз приветствую дорогие программисты.Надеюсь на вашу помощь. Найти минимальное и максимальное числа из input.txt и записать его в...

Считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс - C++
нужно считать 10 целых чисел с файла 1.txt и записать в файл 2.txt максимальный элемент и его индекс я начала делать, но в файл 2.txt...

Отсортировать N-ую строку файла fin.txt по возрастанию длин слов в строке и записать ее в fout.txt - C++
не могу понять c++ , поможет кто разобраться? на паскале всё получается, а сейчас решил C++ изучить Вот задачка: В текстовом файле...

2
gazlan
3133 / 1909 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
07.07.2015, 13:46 #2
Создать из первого файла словарь (строк, либо хэшей). Сопоставить второй файл словарю.
0
Геомеханик
711 / 517 / 365
Регистрация: 26.06.2015
Сообщений: 1,237
07.07.2015, 16:13 #3
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
#include <iostream>
#include <strstream>
#include <fstream>
#include <set>
#include <string>
 
typedef std::set<std::string> fset;
 
 
//пересечение множеств
void intersect(std::ostream& _o, 
               const fset& a, const fset& b){
    fset::const_iterator p1 = a.begin();
    fset::const_iterator p2 = b.begin();
    while((p1 != a.end()) && (p2 != b.end())){
        if(*p1 < *p2)
            ++p1;
        else { 
            if(*p1 == *p2){
                _o << *p1 << std::endl;
                ++p1;
            }
            ++p2;
        }
    }
    _o.flush();
}
 
 
//пересечение входных потоков
void str_intersect(std::ostream& _o, 
                   std::istream& _i1, 
                   std::istream& _i2){
    fset sa, sb;
    std::string s;
 
    while(std::getline(_i1, s) && ! _i1.fail())
        sa.insert(s);
    
    while(std::getline(_i2, s) && ! _i2.fail())
        sb.insert(s);
 
    intersect(_o, sa, sb);
    sa.clear();
    sb.clear();
}
 
 
int main(void){
    // для примера
    char s1[] = "Здравствуйте, нужно записать\n"\
                "в text3.txt строки, которые\n"\
                "есть и в text1.txt, и в text2.txt\n"\
                "помогите, пожалуйста.\n"\
                "конец";
    std::istrstream sp1(s1);
 
    char s2[] = "Здравствуйте, нужно записать\n"\
                "в text8.txt СТРОКИ, которые, \n"\
                "есть и в text1.txt, и в text2.txt\n"\
                "помогите мне, пожалуйста!\n"\
                "конец";
    std::istrstream sp2(s2);
 
    str_intersect(std::cout, sp1, sp2);
 
/*  работа с файлами
    std::ifstream f1("file1.txt");
    std::ifstream f2("file2.txt");
    std::ofstream f3("result.txt");
    str_intersect(f3, f1, f2);
    f1.close();
    f2.close();
    f3.close();
*/
    return 0;
}
Результат работы кода
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2015, 16:13
Привет! Вот еще темы с ответами:

Прочитать txt и записать в другой txt файл - C++
Вот у меня например текстовый файл(Это 1 задание, осилил как-то), туда записан список студентов., мне нужно его прочитать (уже 2 задание)и...

Удалить в текстовом файле 1.txt все строки, которые встречаются в текстовом файле 2.txt - C++
например имеется текстовый файл 1.txt c таким содержанием 111 222 333 444 555 и имеется текстовый файл 2.txt c таким...

Переписать все строки файла F.txt в файл G.txt, удаляя все пробелы в конце каждой строки - C++
помогите как можно быстрей Дан текстовый файл F.txt. Переписать все строки файла F.txt в файл G.txt, удаляя все пробелы в конце каждой...

Создание файлов a.txt, b.txt...z.txt - C++
В задаче требуется написать программу, которая создаёт файлы a.txt, b.txt...z.txt и пишет в них какую-нить фигню. Проблема в том, что в...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.