Informatică, întrebare adresată de mihaimust101, 8 ani în urmă

Va rog un program C++ care merge pe CodeBlock.
Se dau de la tastatura numele unui fişier text si un cuvânt(succesiune de caractere care nu conţine caractere albe). Se cere sa se creeze un alt fişier text care sa cuprindă informaţiile din primul fişier, dar in care au fost şterse toate apariţiile cuvântului dat

Răspunsuri la întrebare

Răspuns de marianparlea2
0

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

//initializezi variabilele necesare

char path[1000] = "";

char cuvant[100] = "";

char temp_cuvant[100] = "";

//citesti numele fisierului(+extensie) si cuvantul de sters

cin >> path >> cuvant;

//deschizi fisierele

ifstream fisier1_citeste(path);

ofstream fisier2_scrie("output.txt");

//cat timp poti sa citesti ceva din fisier

while (fisier1_citeste >> temp_cuvant)

{

 //daca cuvantul citit nu este acelasi cu cuvantul pe care trebuie sa il omiti il copiezi in fisierul 2

 if (strcmp(temp_cuvant, cuvant) != 0)

 {

  fisier2_scrie << temp_cuvant << ' ';

 }

}

//inchizi fisierele

fisier1_citeste.close();

fisier2_scrie.close();

return 0;

}

Alte întrebări interesante