0 / 0 / 0
Регистрация: 02.08.2013
Сообщений: 35
1

Удалить в текстовом файле 1.txt все строки, которые встречаются в текстовом файле 2.txt

21.08.2016, 17:27. Показов 2075. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
например имеется текстовый файл 1.txt c таким содержанием
C++
1
2
3
4
5
111
222
333
444
555
и имеется текстовый файл 2.txt c таким содержанием
C++
1
2
3
4
5
444
555
22222
1111
777
Как сделать так, чтобы в 1.txt удалились строки встречающиеся в 2.txt, то есть после обработки в 1.txt должны остаться строки
C++
1
2
3
111
222
333
Как реализовать на С++?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2016, 17:27
Ответы с готовыми решениями:

Заменить в текстовом файле Roman.txt все ' . ' символом ' ! '
Заменить в текстовом файле Roman.txt все ' . ' символом ' ! '? Как сделать помогите!!))

Удалить в текстовом файле все пустые строки
Задан текстовый файл, удалить в нем все пустые строки. Выдать сообщение, что строки удалены или...

В текстовом файле удалить все слова, которые содержат хотя бы одну цифру
В данном текстовом файле удалить все слова, которые содержат хотя бы одну цифру.

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

1
Эксперт С++
1623 / 953 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
21.08.2016, 18:04 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
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <vector>
#include <algorithm>
#include <fstream>
using namespace std;
int main() {
    vector<string>v1;
    vector<string>v2;
    vector<string>v;
    ifstream ff;
    ff.open("1.txt");
    string s;
    while(!ff.eof()) {
        getline(ff,s);
        v1.push_back(s);
    }
    ff.close();
 
    ifstream fd;
    fd.open("2.txt");
    while(!fd.eof()) {
        getline(fd,s);
        v2.push_back(s);
    }
    fd.close();
    sort(v1.begin(),v1.end());
    sort(v2.begin(),v2.end());
    set_difference (v1.begin(), v1.end(), v2.begin(), v2.end(),back_inserter(v));
    ofstream gf;
    gf.open("1.txt",ios_base::trunc);
    for(vector<string>::iterator iter=v.begin(); iter!=v.end(); iter++) {
        gf<<*iter<<endl;
    }
    gf.close();
    cout<<"Completed"<<endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.08.2016, 18:04
Помогаю со студенческими работами здесь

Проверка на наличие строчки в текстовом файле (ini иле txt)
Всем доброго времени суток дороги пользователи портала! Сегодня я снова столкнулся с проблемой при...

В текстовом файле расписание.txt через пробел записаны даты
помогите пожалуйста не могу ни как решить эту задачку( В текстовом файле расписание.txt через...

Как в текстовом файле удалить все строки, начиная с первой, до строки, соответствующей определенному значению?
как взять первые 11 символов (цифры) в последней строке с 1.txt и последней строке в 2.txt потом...

Как в текстовом файле удалить все строки, начиная с первой, до строки, соответствующей определенному значению?
как через cmd удалить из 1.txt строки с 1-ой до строки соответствующей определенному значению...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru