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
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
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă