Cod sursa(job #831769)

Utilizator axnsanCristi Vijdea axnsan Data 9 decembrie 2012 09:36:44
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
#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;
}