Mam takie zadanko:
Napisz jednoparametrową funkcję Samogloski typu int. Parametrem tej funkcji ma być nazwa pliku tekstowego, zaś wynikiem funkcji:
• liczba samogłosek a, e, i, o , u, y w pliku,
• -1, jeśli plik jest pusty,
• -2, gdy pliku nie można otworzyć.
Oto mój kod:
#include <iostream>
#include <fstream>
using namespace std;
int Samogloski(int &litery)
{
litery++;
}
int main()
{
ifstream plik;
plik.open("litery.txt");
if(!plik.is_open())
{
return -2;
}
char znaki;
while(plik>>znaki)
{
if(znaki=='a' && 'e' && 'i' && 'o' && 'u' && 'y')
{
Samogloski();
}
}
plik.close();
if (znaki == 0)
{
return -1;
}
}
Co zrobiłem źle, w pliku mam kilka samogłosek ale nie zlicza mi ich?