Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- bool separador(char cosa)
- {
- if ((cosa >= 'a' && cosa <= 'z') || (cosa >= 'A' && cosa <= 'Z'))
- {
- return false;
- }
- return 1;
- }
- int main()
- {
- char caracter , caracterProhibit;
- bool eraSeparador = 1;
- bool ignorar = 0;
- cout << "NOM DEL FITXER:" << endl;
- string fitxer;
- cin >> fitxer;
- ifstream arxiu;
- arxiu.open(fitxer.c_str());
- cout << "INTRODUEIX UN CARACTER:" << endl;
- cin >> caracterProhibit;
- if (arxiu.fail())
- {
- cout << "NO S'HA TROBAT EL FITXER";
- return 0;
- }
- cout << "TEXT RESULTANT D'ELIMINAR LES PARAULES QUE COMENCEN PER " << caracterProhibit << ":" << endl;
- while (caracter != '!' )
- {
- eraSeparador = separador(caracter);
- arxiu.get(caracter);
- }
- if (caracter == caracterProhibit && eraSeparador){
- ignorar = 1;
- }
- if (separador(caracter) && !eraSeparador){
- ignorar = 0;
- }
- if (ignorar == 0){
- cout << caracter;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement