#include #include #include using namespace std; char maganh[5]={'a','e','i','o','u'}; bool maganhangzo_e(char); void csere(string&); int main() { // a file-neveknek fenntartott valtozok string befajl, kifajl; //fajlvaltozok ifstream bemenet; ofstream kimenet; // 1. feladat //Adott egy szavakat tartalmazo fajl. //Csereljuk ki a szavakban elofordulo maganhagzokat 'e'-re, //az igy kapott szavakat irjuk ki az output fajlba, //minden szot kulon sorba irva cout << "Kerem az input file nevet: "; cin >> befajl; bemenet.open(befajl.c_str()); if (bemenet.fail()) { cout << "Nem tudom olvasasra megnyitni a bemeneti file-t!" << endl; exit(1); } cout << "Kerem az output file nevet: "; cin >> kifajl; kimenet.open(kifajl.c_str()); if (kimenet.fail()) { cout << "Nem tudom irasra megnyitni a kimeneti file-t!" << endl; exit(1); } string szo; bemenet>>szo; while(!bemenet.eof()){ csere(szo); kimenet<>szo; } bemenet.close(); kimenet.close(); return 0; } bool maganhangzo_e(char c) { int i; for (i=0; i<5 && c!=maganh[i]; ++i); return (i<5); } void csere(string& szo) { for (int i=0; i