• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Файловый Ввод-вывод С++

  • Автор темы smaiq
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

smaiq

Из первого файла, содержащего текст, найти и удалить все слова, не содержащиеся во втором файле. Думал писать через операторы in и out, сломал голову, так и не смог, есть добрые люди?
 
S

smaiq

Код:
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;

void write_file(int number){
ofstream file("Text.txt", ios_base::app);
if(number % 2 == 1) file << number << " ";
file.close();
}

int main(){
ifstream file("Text.txt");
vector <int> numbers;
while(!file.eof()){
int temp;
file >> temp;
numbers.push_back(temp);
}
file.close();
/* 
Следующие 3 строчки очень отвратительны, но дефолтного метода очистки файла я не нашёл, хотя можно сделать красивее, но это тоже не то :(
*/
ofstream cfile("Text.txt");
cfile << " ";
cfile.close();
sort(numbers.begin(), numbers.end());
for_each(numbers.begin(), numbers.end(), write_file);
system("pause");
return 1;
}
знаю что программа для числовых данных, с текстовыми ниразу не решал, и не представляю как, поэтому прошу помощи
 
R

rrrFer

дак по заданию должно быть 2 файла, у тебя тока один.
Сначала надо считать данные с обоих файлов.

Добавлено:
с текстовыми ниразу не решал, и не представляю как,
дак попробуй int заменить на string
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!