Pagini recente » Cod sursa (job #420056) | Rezultatele filtrării | Cod sursa (job #2825614) | Statisticile problemei Loto | Cod sursa (job #831769)
Cod sursa(job #831769)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream f("text.in");
ifstream::pos_type beg = f.tellg(), end = f.seekg(0, ios::end).tellg();
f.seekg(0, ios::beg);
unsigned size = unsigned(end - beg), litere = 0, cuvinte = 0;
char* file = new char[size+1];
f.read(file, size);
f.close();
file[size] = 0;
char *w = file;
while (*w)
{
if (isalpha(*w))
{
while (isalpha(*w++))
++litere;
++cuvinte;
}
else ++w;
}
ofstream g("text.out");
if (cuvinte > 0)
g << litere/cuvinte;
else g << 0;
delete[] file;
}