Okay, because I am in a good mood:
Code:
#include <iostream>
#include <fstream>
#include <locale>
#include <algorithm>
void MakeTestFile(void)
{
std::fstream testFile("example.txt", std::ios::out);
if (testFile.is_open())
{
testFile << "This is &%A line of text1243 !*&gF23";
}
testFile.close();
}
int main(void)
{
MakeTestFile();
std::fstream testFile("example.txt", std::ios::in);
if (testFile.is_open())
{
std::locale loc;
auto charCount = std::count_if(std::istream_iterator<char>(testFile),
std::istream_iterator<char>(),
[=](char c){return std::isalpha(c, loc); });
std::cout << "Number of characters: " << charCount;
}
testFile.close();
std::cin.get();
return 0;
}