Users Online
· Guests Online: 112
· Members Online: 0
· Total Members: 188
· Newest Member: meenachowdary055
· Members Online: 0
· Total Members: 188
· Newest Member: meenachowdary055
Forum Threads
Newest Threads
No Threads created
Hottest Threads
No Threads created
Latest Articles
Articles Hierarchy
C++ Program to Print Occurrence of Characters from ?a? to ?z? in a Given File
C++ Program to Print Occurrence of Characters from ‘a’ to ‘z’ in a Given File
This C++ Program which prints occurence of characters from ‘a’ to ‘z’ in an Input File. The program creates an input file stream, goes through each character in every line of the file stream and increments each character’s count on every encounter of the specific character.
Here is source code of the C++ program which prints occurence of characters from ‘a’ to ‘z’ in an Input File. The C++ program is successfully compiled and run on a Linux system. The program output is also shown below.
-
/*
-
* C++ Program to Print Occurence of Characters from 'a' to 'z' in an Input File
-
*/
-
#include <iostream>
-
#include <string>
-
#include <fstream>
-
#include <cctype>
-
-
int main()
-
{
-
int arr[26];
-
std::ifstream file("test.cpp");
-
std::string str;
-
-
for (int i = 0; i < 26; i++)
-
{
-
arr[i] = 0;
-
}
-
while (getline(file, str))
-
{
-
int i = 0;
-
while (str[i] != '\0')
-
{
-
if (isalpha(str[i]))
-
arr[(str[i] - 'a')]++;
-
i++;
-
}
-
}
-
std::cout << "Count of character \'a\' - \'z\'\n";
-
for (int i = 0; i < 26; i++)
-
{
-
char c = 'a' + i;
-
std::cout << c << " " << (arr[i] + '0') << "\t";
-
if ((i + 1) % 6 == 0)
-
std::cout << std::endl;
-
}
-
std::cout << std::endl;
-
file.close();
-
}
$ g++ main.cpp $ ./a.out Count of character 'a' - 'z' a 65 b 48 c 65 d 62 e 68 f 58 g 52 h 53 i 86 j 48 k 48 l 62 m 53 n 65 o 60 p 52 q 48 r 73 s 69 t 83 u 57 v 48 w 50 x 48 y 49 z 49
Comments
No Comments have been Posted.
Post Comment
Please Login to Post a Comment.