👤

va rog frumos creati un program in c++ care Exclude din fişierele de intrare liniile ce corespund ţării cu denumirea indicată de la tastatură
In fisierul de intrare sunt scrise tarile...
VA ROG URGENT!!!!!!!!!!!!!!


Răspuns :

#include <string>

#include <fstream>

#include <iostream>

using namespace std;

#define MAX_SIZE 100000

string tari[MAX_SIZE];

void Exclude(string fisiereDeIntrare[], int n, string rem)

{

int c;

for(int i = 0; i < n; i++){

fstream f = fstream(fisiereDeIntrare[i], ios::in);

c = 0;

while(getline(f, tari[c++]));

f.close();

f = fstream(fisiereDeIntrare[i], ios::trunc);

for(int j = 0; j < c; j++){

if(tari[i] != rem)

f << tari[j] << '\n';

}

f.close();

}

}

string f_in[100000];

int main(){

int n;

cout << "Numarul de fisiere de intrare:"; cin >> n;

cout << "Cele " << n << " fisiere de intrare:";

for(int i = 0; i < n; i++)

{cout << (i+1) << ':'; getline(cin, f_in[i]);}

string rem;

cout << "Tara scoasa:"; getline(cin, rem);

Exclude(f_in, n, rem);

}