**C++ program** will read a word from the user and then count its total occurrence in a text file** “my_data.txt”.** Make sure you have already create this text file and have some text in it. Place this file in the same directory where your program source file is present.

## C++ Program to Count Occurrence of a Word in a Text File

```
#include <vector>
#include <iostream>
#include <cstdio>
int main()
{
std::vector<int> alphabetCount;
for (int i = 0; i < 26; ++i)
{
alphabetCount.push_back(0);
}
std::cout << "Enter a line of text\n";
std::string line;
std::getline(std::cin, line);
for (size_t i = 0; i < line.size(); ++i)
{
char currentChar = tolower(line[i]);
if (isalpha(currentChar))
{
++alphabetCount[currentChar - 'a'];
}
}
for (size_t i = 0; i < alphabetCount.size(); ++i)
{
std::cout << "there were " << alphabetCount[i] << " occurences of " << static_cast<char>(i + 'a') << "\n";
}
system("pause");
return 0;
}
```

**Output of Program**

Enter a line of text

CodeBlah

there were 1 occurences of a

there were 1 occurences of b

there were 1 occurences of c

there were 1 occurences of d

there were 1 occurences of e

there were 0 occurences of f

there were 0 occurences of g

there were 1 occurences of h

there were 0 occurences of i

there were 0 occurences of j

there were 0 occurences of k

there were 1 occurences of l

there were 0 occurences of m

there were 0 occurences of n

there were 1 occurences of o

there were 0 occurences of p

there were 0 occurences of q

there were 0 occurences of r

there were 0 occurences of s

there were 0 occurences of t

there were 0 occurences of u

there were 0 occurences of v

there were 0 occurences of w

there were 0 occurences of x

there were 0 occurences of y

there were 0 occurences of z