Manual clasa a IX a |
Implementarea structurilor de date |
Fisiere |
Un fişier alfa.txt conține mai multe cuvinte , câte unul pe fiecare rând . Se citeşte de la tastatură un caracter c. Afişaţi numărul de înregistrări ale fişierului care conțin cuvinte care încep cu caracterul c.
# include < iostream >
# include < fstream >
# include < string >
using namespace std ;
int main () {
ifstream in ( "alfa.txt" ) ;
char c;
cout << " Introduceti un caracter: " ;
cin >> c;
int count = 0 ;
string word ;
while (in >> word ) {
if ( word [ 0 ] == c) {
count ++;
}
}
in. close ();
cout << " Numarul de cuvinte care incep cu caracterul " << c << " este: " << count << endl ;
return 0 ;
}
Explicații: